PDA

View Full Version : استفاده از نتایج کوئری



mirzajavad
جمعه 11 بهمن 1392, 22:49 عصر
سلام دوستان

یک سری اطلاعات تو دیتابیس دارم که میخوام تغییر بدم و با استفاده از کد زیر اونا رو دریافت کردم



$obj = new contact('localhost','root','','phonebook');
$result = $obj -> selectContact($family);
$rows = mysql_num_rows($result);
if($rows > 0){
while ($data = mysql_fetch_array($result))
{
echo $data['family'].
"<form action='' method='post'>
<input type='tetx' name='family' value=".$data['family']." hidden>
<input type='submit' name='editbtn' value='edit'>
</form><br>";
}

}


تا اینجا مشکلی نیست و همه چی درست انجام میشه و به راحتی به اطلاعات دسترسی دارم و میتون حتی اونا رو print کنم

ولی تو قسمت دوم که میخوام اطلاعات رو نمایش بدم مشکل پیدا کردم یعنی بعد از esle به اطلاعات دسترسی ندارم برای مثال وقتی میخوام اطلاعات رو تو value از فرم زیر قرار بدم



else {
echo 'Sorry,There is no such person';
}
if(isset($_POST['editbtn'])){ ?>

<form method='post' action='save.php'>
name : <input type='text' name='name' value=''><br>
family : <input type='text' name='family' value=''><br>
phone : <input type='text' name='phone' value=''><br>
address : <input type='text' name='address' value=''><br>
submit : <input type='submit' name='submit' value='send'>
</form>
<?php
}
?>


راهکارش چیه ؟

sadegh1362
شنبه 12 بهمن 1392, 08:54 صبح
سلام دلیلش اینه که شما نام editbtn رو به submit دادین به یه تگ input با نوع hidden بدین بعد از اون بعد از شرط یه var_dump از
$_POST['editbtn'] بگیرید ببینید مقدارش چیه.

mirzajavad
یک شنبه 13 بهمن 1392, 19:16 عصر
با قرار دادن مقادیر داخل حلقه while مشکل جل شد یعنی خارج از حلقه while به متغیر data دسترسی نداریم