ارسال اطلاعات چک باکس به دیتابیس

  • نویسنده موضوع gigfa
  • تاریخ شروع

gigfa

تازه وارد
با سلام و خسته نباشید به فرم ثبت نام دارم که داخلش چندین گزینه checkbox داره که میخوام کاربر بتونه هر کدوم رو انتخاب کرد در دیتابیس ذخیره بشه ممکنه چندین checkbox را تیک بزنه این مورد رو باید در نظر داشته باشیم ممنون میشم نمونه فرمی رو معرفی کنید

 

Mohammad

مدیر انجمن
پرسنل مدیریت
شما اطلاعاتی بر فرض با مقادیر زیر دارید


کد:
<input type="checkbox" name="ps[]" value="test1"> test1
    <input type="checkbox" name="ps[]" value="test2"> test2
    <input type="checkbox" name="ps[]" value="test3"> test3
    <input type="checkbox" name="ps[]" value="test4"> test4
    <input type="checkbox" name="ps[]" value="test5"> test5
ساده ترین راه کار اینه که برای هر کدوم یک فیلد درست کنی و با حلقه هر کدوم رو بفرستی داخل فیلدش...


کد:
// سطر هاي ديتابيس
$columns = array('test1', 'test2', 'test3', 'test4', 'test5');

// بررسي صحت ارسال اطلاعات
if(isset($_POST['button'])){
   $ps = $_POST['ps'];
   $values = array();

   // حلقه بررسي تيک زدن از متغير $ps 
   foreach($columns as $column){

      if(in_array($column, $ps)){
         $values[ $column ] = 1;
      } else {
         $values[ $column ] = 0;
      }
   }

  $instertform = "INSERT INTO table (`test1`, `test2`, `test3`, `test4`, `test5`) VALUES ({$values['test1']}, {$values['test2']}, {$values['test3']}, {$values['test4']}, {$values['test5']})";

}
 

gigfa

تازه وارد
خوب محمد آقا فایل زیر رو ببینید داخل پوشه Templates فایلregister.php میخوام این کار رو بکنم


کد:
http://up.persianscript.ir/uploads/136795064866071.zip
 
بالا