• 1 رای - 1 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چاپ اطلاعات دیتابیس
#1
سلام
دوستان یک فرم ثبت نام ساختم که کاربر ثبت نام میکه و پس از اون به صفحه اصی هدایت میشه حالا میخوام اسم طرف رو از جدول دیتابیس بخونه و در جای مشخصی چاپ کنه

اگر میشه یه کد بدین و نحوی ست کردنش ممنون
  پاسخ
تشکر شده توسط :
#2
سلام
sql بلدین؟
رمضان خونین غزه
برای پیروزی مردم غزه دعا کنیم
  پاسخ
تشکر شده توسط : ramingg91
#3
(۱۳۹۳ تير ۲۰, ۰۲:۰۹ ق.ظ)ali.14seraj نوشته: سلام
sql بلدین؟

سلام تا حدودی
  پاسخ
تشکر شده توسط :
#4
خب من الان نمیدونم جدول شما چه ستون هایی داره و شما از طریق کدوم ستون میتونین فرد مورد نظرتون رو پیدا کنید، در هر صورت این دستور sql ش هست:
کد پی‌اچ‌پی:
select from نام جدول where مقدار مورد نظر نام ستون 
این کوئری رو با mysql_query اجرا می کنین و حاصل رو با mysql_fetch_assoc میخونین و درجای مورد نظر چاپش می کنین.
رمضان خونین غزه
برای پیروزی مردم غزه دعا کنیم
  پاسخ
تشکر شده توسط : ramingg91
#5
(۱۳۹۳ تير ۲۰, ۱۰:۵۶ ب.ظ)ali.14seraj نوشته: خب من الان نمیدونم جدول شما چه ستون هایی داره و شما از طریق کدوم ستون میتونین فرد مورد نظرتون رو پیدا کنید، در هر صورت این دستور sql ش هست:
کد پی‌اچ‌پی:
select from نام جدول where مقدار مورد نظر نام ستون 
این کوئری رو با mysql_query اجرا می کنین و حاصل رو با mysql_fetch_assoc میخونین و درجای مورد نظر چاپش می کنین.


سلام ممنون این کد رو نوشتم ولی مشکل اینجاست که هر چی کاربر ثبت نام شده تو فیلد user_nameوuser_familyName هست رو چاپ میکنه من فقط میخوام کاربری که لاگین شده چاپ بشه
از سشن هم برای موندن کاربر تو صفحه استفاده شده

ممنون میشم اگر کسی میدونه کد رو اماده بده
کد پی‌اچ‌پی:
<?php       
$query
="SELECT user_name,user_familyName FROM tbl_users";
$select=mysql_query($query);
?>

//با ای کد هم در جای دیگه چاپ میشه

<?php while($row=mysql_fetch_assoc($select)){
echo 
' '.$row['user_name'].' '.$row['user_familyName'].''.PHP_EOL;}
?>
  پاسخ
تشکر شده توسط :
#6
شما باید یه ستون تو جدول داشته باشی که یکتا باشه، مثلا id
وقتی طرف لاگین میشه id رو تو سشن ذخیره کن و بعد کوئریت اینجوری میشه:
کد پی‌اچ‌پی:
$query="SELECT user_name,user_familyName FROM tbl_users where id=".$_Session[userId]; 
رمضان خونین غزه
برای پیروزی مردم غزه دعا کنیم
  پاسخ
تشکر شده توسط :
#7
(۱۳۹۳ تير ۲۱, ۰۵:۲۵ ق.ظ)ali.14seraj نوشته: شما باید یه ستون تو جدول داشته باشی که یکتا باشه، مثلا id
وقتی طرف لاگین میشه id رو تو سشن ذخیره کن و بعد کوئریت اینجوری میشه:
کد پی‌اچ‌پی:
$query="SELECT user_name,user_familyName FROM tbl_users where id=".$_Session[userId]; 



سلام ستون id هم دار این کاری که شما گفتین رو انجام دادم نشد
  پاسخ
تشکر شده توسط :
#8
محتویات سشن شما چی هست ؟ اصلا همچین سشنی که دوست ما برای مثال نوشته در کد شما تعریف شده ؟
غایب
  پاسخ
تشکر شده توسط :
#9
session_start() رو هم بالای صفحه تون چک کنین که باشه وگرنه کار نمیکنه
  پاسخ
تشکر شده توسط :
#10
من کدم رو به این صورت تغییر دادم الان فقط میخوام در قسمت مورد نظر اسم طرف رو از جدول بگیره چاپ کنه ولی امیل طرف رو چاپ میکنه نمیدونم دیگه چکارش کنم

اگر کسی میتونه تغغیرات رو برام انجام بده ممنون



کد پی‌اچ‌پی:
<?php 
//login
require_once 'functions.php';
$err=false;
$message="";
if(isset(
$_POST['submit_login']))
{
    
$txt_email=  mysql_real_escape_string($_POST['txtemail']);
    
$txt_pass=  mysql_real_escape_string($_POST['txtpass']);
    if(empty(
$txt_email) || empty($txt_pass))
    {
        
$err=true;
        
$message="لطفا اطلاعات را به صورت صحیح و کامل وارد نمایید";
    }  else {
        
$hashed_password=  hash_string($txt_pass);
        
$sql="SELECT user_ID FROM tbl_users WHERE user_semail='{$txt_email}' AND user_spassword='{$hashed_password}'";
        
$result=mysql_query($sql);
            
$userExist mysql_num_rows($result);
            if(
$userExist 0)
            {
                
$_SESSION['user_semail'] = $txt_email;
                
header("location: index.php");
            }else
        {
            
$err=true;
            
$message="نام کاربری یا کلمه عبور شما اشتباه است";
        }
    }
}
//end
?>

این کد هم توی فایل دیگه هست که میخوام اسم چاپ بشه

کد پی‌اچ‌پی:
<?php
require_once 'functions.php';
    if(!isset(
$_SESSION['user_semail']))   //این کد هم میخوام باشه 
    
$name $_SESSION['user_semail'];
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>User Page</title>
</head>
<body  dir="rtl">
<label>خوش آمدید <b><?php echo $name?></b></label>
</body>
</html> 
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان