آموزش php از مبتدی تا ....
Відкрити в Telegram
902
Підписники
Немає даних24 години
Немає даних7 днів
Немає даних30 днів
Архів дописів
حذف
عملیات دیگری که میتوان بروی دادهها انجام داد حذف یک رکورد می باشد برای این منظور ابتدا رکوردی را که می خواهیم حذف کنیم جستجو می نماییم سپس گزینه حذف را به صورت یک لینک برای هر رکورد نمایش می دهیم
کاربر بر روی هر کدام از گزینه های حذف که کلیک نمود به صفحه del.php برده می شود و همراه این انتقال کلید اصلی رکورد که id می باشد منتقل می شود
در صفحه del.php با استفاده از کوئیری delete رکورد از بانک حذف می شود و امکان انتقال به صفحه show.php فراهم می شود
اگر همکاران گرامی در خاطر داشته باشند پایگاهی بهschool و جدولی به نام student ایجاد نمودیم با چهار فیلد شماره دانشجویی نام فامیل و نام رشته
در جلسه پیش مبحت نمایش و درج رکورد در بانک اطلاعاتی از طریق فرم ها رو بررسی نمودیم
این صفحه find.php می باشد که نتایج جستجو رو در همان صفحه نشان می دهد ترکیب صفحات find , search
"."
"; } ?> 0) { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; while($r=mysql_fetch_array($n)) { echo ""; echo ""; echo ""; echo ""; echo ""; } } else { header("location:find.php ? er='فامیلی با این مشخصات وجود ندارد'"); } mysql_close($con); } } else { ?>
"; } ?> 0) { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; while($r=mysql_fetch_array($n)) { echo ""; echo ""; echo ""; echo ""; echo ""; } } else { header("location:find.php ? er='فامیلی با این مشخصات وجود ندارد'"); } mysql_close($con); } } else { ?>
| شماره دانشجوی | نام | فامیل | رشته |
| ".$r['id']." | ".$r['sname']." | ".$r['sfamil']." | ".$r['rname']." |
تمام کد های بالا در دو صفحه نوشته شده است
یک صفحه برای دریافت و صفحه دیگری برای پردازش
همانطور که در جلسات قبل گفته شد
می توان این دوصفحه را با هم ترکیب نمود
اگر بخواهیم مرتب سازی به صورت نزولی انجام شود شود از عبارت DESC استفاده می نماییم
$q="select * from student where sfamil like '%$x%' order by rname DESC";
می توان در جدول خروجی با استفاده از عبارت order by خروجی را بر اساس یک فیلد مرتب نمود
متلا مرتب سازی بر اساس رشته
$q="select * from student where sfamil like '%$x%' order by rname";
بعد از دریافت فامیل مورد نظر با کوئیری زیر می توان بانک طوری فیلتر نمود که بر اساس الگوی تعیین شده رکورد ها را بیاورد
$q="select * from student where sfamil like '%$x%'";
در این تقاضا از like استفاده شده است تا اگر قسمتی از فامیل هم وارد شده است در جستجو ظاهر شود
اگر بخواهیم دقیقا همان عبارتی که کاربر وارد می نماید جستجو شود باید به جای like و علامت های % از علامت = استفاده نماییم
$q="select * from student where sfamil = '$x'";
0)
{
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
echo "";
while($r=mysql_fetch_array($n))
{
echo "";
echo "";
echo "";
echo "";
echo "";
}
}
else
{
echo "فامیلی با این مشخصات وجود ندارد "."
بازگشت
";
echo "";
}
mysql_close($con);
}
?>
بازگشت
| شماره دانشجوی | نام | فامیل | رشته |
| ".$r['id']." | ".$r['sname']." | ".$r['sfamil']." | ".$r['rname']." |
