ahmad_1986
دوشنبه 20 خرداد 1387, 19:28 عصر
با سلام
دوستان من با دستورات delete و update آشنایی دارم . ولی طریقه استفاده آن ها را نمیدانم.
خواهشمندم یکی کمکم کنه. :ناراحت: :افسرده::گریه::گریه::گریه:
برای مثال در یک جدول جدول دارم که به کاربران مختلفی اجازه insert و delete و update داده ام ، با قسمت insert آن مشکلی ندارم ، اما چه طور امکان حذف و تغییر را برای آن ها فراهم آوریم.
من تا به حال مثالی در این مورد ندیدم و به تازگی شروع به یادگیری php کرده ام ولی خودم فکر کردم با اسکریپت زیر بشه اینکار را کرد ، ولی بعد از اجرای اسکریپت زیر متوجه شدم دکمه submit من کار نمی کند. من در این اسکریپت که آنرا با نام d ذخیره کرده ام یک چک باکس و یک دکمه submit گذاشته ام . value چک باکس برابر d است و آدرسی که این فرم به آن ارسال می شود خود این اسکریپت است . و من در بالای اسکریپتم دو خط زیر را نوشتم.
$dele=$_GET["p"];
$delete=mysql_query("delete ahmad where $dele=d");
اینم تمام اسکریپتم است .
<?php
$connect=mysql_connect('','root','0325');
$db=mysql_select_db('1',$connect);
$dele=$_GET["p"];
$delete=mysql_query("delete ahmad where $dele=d");
$select=mysql_query("select * from ahmad");
$num_fields=mysql_num_fields ($select);
echo "<br /><br /><table border=3 bordercolor=blue>\n";
echo "<tr>";
for ($i=0;$i<$num_fields;$i++)
{
echo "<td>";
echo mysql_field_name($select,$i);
echo "</td>";
}
echo "</tr>";
while ($b=mysql_fetch_array($select,MYSQL_NUM))
{
echo "<tr>";
for ($i=0;$i<$num_fields;$i++)
{
echo "<td>";
echo $b[$i];
echo "</td>";
}
echo "<td>";
echo "<form action=http://localhost/d.php method=get>";
echo "<input type=checkbox name=p value=d>";
echo "</td>";
echo "</tr>\n";
}
echo "</table>\n";
mysql_free_result($select);
echo "<input type=submit name=send1 value=send>";
echo "</form>";
mysql_close($connect);
?>
ضمننا با یک پیوند عکس خروجی اسکریپتم را نیز گذاشتم .
شایدم اصلا اسکریپتم به کل اشتباه باشه !
خواهشمندم یکی کمکم کنه. :ناراحت: :افسرده::گریه:
دوستان من با دستورات delete و update آشنایی دارم . ولی طریقه استفاده آن ها را نمیدانم.
خواهشمندم یکی کمکم کنه. :ناراحت: :افسرده::گریه::گریه::گریه:
برای مثال در یک جدول جدول دارم که به کاربران مختلفی اجازه insert و delete و update داده ام ، با قسمت insert آن مشکلی ندارم ، اما چه طور امکان حذف و تغییر را برای آن ها فراهم آوریم.
من تا به حال مثالی در این مورد ندیدم و به تازگی شروع به یادگیری php کرده ام ولی خودم فکر کردم با اسکریپت زیر بشه اینکار را کرد ، ولی بعد از اجرای اسکریپت زیر متوجه شدم دکمه submit من کار نمی کند. من در این اسکریپت که آنرا با نام d ذخیره کرده ام یک چک باکس و یک دکمه submit گذاشته ام . value چک باکس برابر d است و آدرسی که این فرم به آن ارسال می شود خود این اسکریپت است . و من در بالای اسکریپتم دو خط زیر را نوشتم.
$dele=$_GET["p"];
$delete=mysql_query("delete ahmad where $dele=d");
اینم تمام اسکریپتم است .
<?php
$connect=mysql_connect('','root','0325');
$db=mysql_select_db('1',$connect);
$dele=$_GET["p"];
$delete=mysql_query("delete ahmad where $dele=d");
$select=mysql_query("select * from ahmad");
$num_fields=mysql_num_fields ($select);
echo "<br /><br /><table border=3 bordercolor=blue>\n";
echo "<tr>";
for ($i=0;$i<$num_fields;$i++)
{
echo "<td>";
echo mysql_field_name($select,$i);
echo "</td>";
}
echo "</tr>";
while ($b=mysql_fetch_array($select,MYSQL_NUM))
{
echo "<tr>";
for ($i=0;$i<$num_fields;$i++)
{
echo "<td>";
echo $b[$i];
echo "</td>";
}
echo "<td>";
echo "<form action=http://localhost/d.php method=get>";
echo "<input type=checkbox name=p value=d>";
echo "</td>";
echo "</tr>\n";
}
echo "</table>\n";
mysql_free_result($select);
echo "<input type=submit name=send1 value=send>";
echo "</form>";
mysql_close($connect);
?>
ضمننا با یک پیوند عکس خروجی اسکریپتم را نیز گذاشتم .
شایدم اصلا اسکریپتم به کل اشتباه باشه !
خواهشمندم یکی کمکم کنه. :ناراحت: :افسرده::گریه: