استفاده از چک باکس در برنامه نویسی

amirepsilon

Active Member
سلام
برای حذف کلی یک لیست مثل اخبار که ممکنه بخواهیم چند مورد رو باهم حذف کنیم چک باکس راه حل خوبیه

لطفا راهنمایی کنید چطور از چک باکس استفاده کنیم ؟ چطور بفهمیم کاربر فلان چک باکس رو کلیک کرده که مثلا از بین 10 چک باکس 5 تای اون رو حذف کنیم ؟

ممنون
 

X7337X

Member
خوب دوست من شما بلد نیستی و هر جوابی که بهت داده میشه تشکر نمیکنی
به همین علت فکر نمیکنم پاسخ درستی دریافت کنی :d
 

P.H.P

Member
سلام
خیلی ساده ست

شما باید از مقادیر ارسال شده رو دریافت کنی (که به صورت POST به شکل صحیح تری است)
بعد این مقادیر باید ID باشد

چون به صورت Array تبدیل شده است باید خارج کنی که میتونی از Foreach استفاده کنی

بعدش باید یه شرط تعریف کنید که بتونه مشخص کنه کدوم باید حذف بشه کدوم حذف نشه
 

amirepsilon

Active Member
سلام
ممنون

ببخشید میتونی منظورتو واضح تر بگی ؟
من تشکر نمیکنم ؟
اصلا مگه کاربرای دیگه به خاطر تشکر به سوالات من پاسخ میدن یا من به خاطر تشکر های دیگران به سوالاتشون پاسخ میدم ؟
 

justpersian

Member
سلام
فکر کن کد html به اینصورته :
HTML:
<input type="checkbox" name="del[]" value="1"> 1
<input type="checkbox" name="del[]" value="2"> 2
<input type="checkbox" name="del[]" value="3"> 3
<input type="checkbox" name="del[]" value="4"> 4
حالا می خوایم مواردی که انتخاب شده حذف بشه :
PHP:
<?php
$del = $_POST['del'];
    if(count($del) > 0){
        foreach($del as $id){
            $q = mysql_query("DELETE FROM `links` WHERE id='$id'");
        }
    }
?>
موفق باشی
 

mosi20

Active Member
البته قبلش هم چک کن که حتما عدد باشه تا کسی هکت نکنه!
 

I.NoBody

Active Member
بهتره همه رو مجتمع کنی توی یک کوئری. نه اینکه برای هر حذف، یک کوئری اجرا بشه.
 

amirepsilon

Active Member
<input type="checkbox" name="del[]" value="1"> 1

باید به همین صورت باشه ؟ داخل [] چیزی نمیخواد بنویسیم ؟ خودش میفهمه که آرایه است ؟
در ضمن تابع foreach رو میشه توضیح بدید ؟

ممنون
 

P.H.P

Member
<input type="checkbox" name="del[]" value="1"> 1

باید به همین صورت باشه ؟ داخل [] چیزی نمیخواد بنویسیم ؟ خودش میفهمه که آرایه است ؟
در ضمن تابع foreach رو میشه توضیح بدید ؟

ممنون

[] باعث میشه که به آرایه تبدیل بشن نباید چیزی بنویسی

foreach آرایه ها رو Extract میکنه

باید ID رو توی Value قرار بدی
 

جدیدترین ارسال ها

بالا