PDA

View Full Version : سوال: درخواست راهنمایی برای ویرایش دیتابیس



pajoohesh
شنبه 07 شهریور 1394, 17:06 عصر
سلام دوستان
من یه فرم برای ویرایش اطلاعات درون یه جدول توی دیتابیس نوشتم و اون جدول شامل ستونهای مثل نام و نام خانوادگی و شماره تلفن و...
توی این فرم چندتا textfield دارم که داده های قبلی موجود در دیتابیس رو توی اونا میریزم اما نمی دونم چرا وقتی صفحه رو باز می کنم
مثلا اگر اسم طرف "علی سماواتی" باشه توی textfield مربوط به نام فقط "علی" دیده میشه!
تازه اگه یه سلول خالی باشه فیلد مربوط به اون خالی نیست بلکه "/" داره!
به نظرتون مشکل از کجاست؟باید چیکار کنم؟

reza_alie
شنبه 07 شهریور 1394, 20:43 عصر
کدتون رو بذارید تا ببینم اشکال کجاست

pajoohesh
یک شنبه 15 شهریور 1394, 16:43 عصر
$user=$_GET["username"];
$sql="select * from members where username='$user'";
$result=mysql_query($sql,$link);
$rec=mysql_fetch_assoc($result);
<label for="tfname">نام و نام خانوادگی </label> <input name="tfname" type="text" class="in" id="tfname" value=<?php print($rec["name"]); ?> />

pajoohesh
یک شنبه 15 شهریور 1394, 22:15 عصر
دوستان لطف یکی کمک کنه:گریه:

opluse
یک شنبه 15 شهریور 1394, 23:45 عصر
دوست عزیز اگر امکانش نمونه ی دیتابیستون رو بزارید تا با کد شما چک کنیم . چون توی کد شما مشکل خاصی نیست شاید از طرف دیتابیس باشه .

j_naroogha@yahoo.com
دوشنبه 16 شهریور 1394, 10:54 صبح
دوستان لطف یکی کمک کنه:گریه:
دوست من احتمالا شما دو تا فیلد مجزا برای نام و نام خانوادگی در دیتابیس دارین.
بفرض اینکه نام خانوادگی در فید family ذخیره شود .... کدتون رو در خط آخری به ایصورت تغییر بدین


$rec["family"].$rec["name"]

pajoohesh
دوشنبه 16 شهریور 1394, 15:55 عصر
دوست من احتمالا شما دو تا فیلد مجزا برای نام و نام خانوادگی در دیتابیس دارین.
بفرض اینکه نام خانوادگی در فید family ذخیره شود .... کدتون رو در خط آخری به ایصورت تغییر بدین


$rec["family"].$rec["name"]

نه این طوری که شما می گید نیست هر دو توی یک فیلد هست.

pajoohesh
دوشنبه 16 شهریور 1394, 16:11 عصر
دوست عزیز اگر امکانش نمونه ی دیتابیستون رو بزارید تا با کد شما چک کنیم . چون توی کد شما مشکل خاصی نیست شاید از طرف دیتابیس باشه .
خودم هم فکر می کنم مشکل از دیتابیس باشه.
ضمیمه کردم

opluse
سه شنبه 17 شهریور 1394, 00:02 صبح
سلام دوست عزیز فایلی که ضمیمه کردید مربوط به کدی که بالا فرستادید نیست این که فرستادی جدول members هست و اصن چیزی به نام username توش تعریف نشده .

بگذریم .

با توجه به فایل دیتابیسی که شما فرستادید من این کد را براتون نوشتم بدون مشکل امیدوارم مشکلتون حل بشه :




<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<?PHP
$server = "localhost";
$user="root";
$pass="";
$dbname="barnamenevis";
$link = mysql_connect ($server,$user,$pass);
mysql_select_db ($dbname,$link);
mysql_set_charset('utf8',$link);
$username='ahmad';
$result = mysql_query ("SELECT * FROM `members` WHERE name='$username' ",$link);
$row=mysql_fetch_assoc($result);
?>
<form method="post" >
<input type="text" name="name" value="<?PHP echo $row['name']; ?>" >
<br />
<input type="text" name="email" value="<?PHP echo $row['email']; ?>" >
<br />
<input type="text" name="address" value="<?PHP echo $row['address']; ?>" >
<br />
<input type="text" name="tell" value="<?PHP echo $row['tell']; ?>" >
</form>

</body>
</html>

pajoohesh
سه شنبه 17 شهریور 1394, 13:37 عصر
سلام دوست عزیز فایلی که ضمیمه کردید مربوط به کدی که بالا فرستادید نیست این که فرستادی جدول members هست و اصن چیزی به نام username توش تعریف نشده .

بگذریم .

با توجه به فایل دیتابیسی که شما فرستادید من این کد را براتون نوشتم بدون مشکل امیدوارم مشکلتون حل بشه :




<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>
<body>
<?PHP
$server = "localhost";
$user="root";
$pass="";
$dbname="barnamenevis";
$link = mysql_connect ($server,$user,$pass);
mysql_select_db ($dbname,$link);
mysql_set_charset('utf8',$link);
$username='ahmad';
$result = mysql_query ("SELECT * FROM `members` WHERE name='$username' ",$link);
$row=mysql_fetch_assoc($result);
?>
<form method="post" >
<input type="text" name="name" value="<?PHP echo $row['name']; ?>" >
<br />
<input type="text" name="email" value="<?PHP echo $row['email']; ?>" >
<br />
<input type="text" name="address" value="<?PHP echo $row['address']; ?>" >
<br />
<input type="text" name="tell" value="<?PHP echo $row['tell']; ?>" >
</form>

</body>
</html>



ممنون دوست عزیز بله دیتابیس اشتباه بود (:خجالت:) که اصلاح کردم
اما اگه دقت کرده باشین کد من هم دقیقا همین بود!

pajoohesh
چهارشنبه 18 شهریور 1394, 16:27 عصر
دوستان واقعا نمی دونم چکار کنم کسی نمی تونه کمک کنه؟:ناراحت: