PDA

View Full Version : دکمه حذف و ویرایش



engmmrj
جمعه 05 آبان 1391, 11:33 صبح
چه جوری میشه برای نمایش اطلاعات دکمه حذف و ویرایش گذاشت

<?php$con=@mysql_connect("localhost","root","");$data=@mysql_select_db("mehdi",$con);$query='SELECT name,tel,reshte,shs,pedar,jende,adres FROM register';$result=mysql_query($query)or die(mysql_error());echo"<table >";echo"<tr><td class=\"show1\">نام و نام خانوادگی</td><td class=\"show1\">شماره تماس</td><td class=\"show1\">رشته ورزشی</td><td class=\"show1\">شماره شناسنامه</td><td class=\"show1\">نام پدر</td><td class=\"show1\">جنسیت</td><td class=\"show1\">آدرس</td>"; while($line=mysql_fetch_array($result,MYSQL_ASSOC) ){ echo"<td class='show1'>".$line['name']."</td>"; echo"<td class='show1'>".$line['tel']."</td>"; echo"<td class='show1'>".$line['reshte']."</td>"; echo"<td class='show1'>".$line['shs']."</td>"; echo"<td class='show1'>".$line['pedar']."</td>"; echo"<td class='show1'>".$line['jende']."</td>"; echo"<td class='show1'>".$line['adres']."</td>"; echo"</tr >\n";}echo"</table>\n";mysql_free_result($result);if(!$result)echo"no NO";if(!$data)echo"no database";if(!$query)echo"no query";echo $result;?>

djsaeedkhan
شنبه 06 آبان 1391, 00:14 صبح
سلام
شما باید برای هر سطر یه فیلد منحصر به فرد هم بذارید که به هیچ عنوان تکرار نشه. اینجوری می تونید هنگام فراخوانی اطلاعات جدول اون کلید منحصر به فرد رو هم بخونید و بعد در هر جایی برای شناسایی اینکه چه اطلاعاتی رو میخوای ویرایش، حذف و ... انجام بدید از اون آیدی استفاده کنید. راحت ترین راه برای ساخت فیلد منحصر به فرد استفاده از خاصیت Auto Increment است. اینجوری خودش به ازای هم سطر که اضافه میشه خودش یکی به خودش اضافه می کنه و دیگه فیلد تکراری ندارید.


$query='SELECT id,name,tel,reshte,shs,pedar,jende,adres FROM register';
echo "<a href=delete.php?id=$id>Delete</a>";