• 1 رای - 3 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
اصلاح کد فرم سفارشات
#1
سلام
من 1 فرم سفارش توی سایت دارم
لیست محصولات رو به این صورت برای کاربر نمایش می دم :

کد:
<?php
    $i = 0;
    while ($line = db_fetch_assoc($reg2)) { $i++; ?>
    <tr class="<?=($i%2==0)?'even':'odd'?>">
     <td align="center" width="58">
     <input type="text" name="cout[]" size="5" class="inform" value="1" maxlength="5" dir="ltr"></td>
     <td align="center">
     <font face="Tahoma" style="font-size: 8pt; " color="#333333"><?php echo $typemahsol; ?></font></td>
     <td align="center" width="208" dir="rtl">
     <font face="Tahoma" style="font-size: 9pt" color="#333333"><?php echo ($line['name']); ?></font></td>
     <td align="center" width="20" dir="rtl">
     <p align="right"><font face="Tahoma">
     <span style="font-size: 8pt"><font color="#003366">
     <input type="checkbox" name="namem[]" value="<?php echo ($line['name']); ?>">&nbsp; </font></span></font></td>
    </tr><?php } ?>

محصولاتی رو کاربر تیک میزنه و تعداد مورد درخواستش رو توی 1 inputbox وارد می کنه به صفحه بعد برای ثبت توی بانک می فرستم
برای ثبت لیست محصولات توی بانک به این صورت عمل می کنم :
کد:
for ($i=0;$i<=count($name)-1;$i++) {
$q2="INSERT INTO order(`name`,`type`,`count`,`code`,`date`) VALUES ('$name[$i]','$type','$cout[$i]','$code','$date')";
$reg2 = db_query($q2); }
این برنامه 1 مشکل داره :
اگر کاربر بیاید محصول اول رو انتخاب نکنه و محصول 2 رو انتخاب کنه تعداد محصول اول به جای تعداد محصول دوم ثبت میشه
اگر توی کوئری درج تعداد محصول رو به اضافه 1 کنم درست میشه ولی اگر کاربر محصول 1 هم انتخاب کنه دیگه تعداد محصول اولی ثبت نمیشه :
$cout[$i] + 1
لطفا کد رو اصلاح کنید
ممنون
  پاسخ
تشکر شده توسط :
#2
ميتوني موقع نمايش يك متغير $i تعريه كني كه با حلقه افزايش پيدا كنه و خاصيت name چك باكس رو برابر
کد پی‌اچ‌پی:
$name[<?=$i?>
قرار بدي.
  پاسخ
تشکر شده توسط :
#3
سلام
مي شه از اين سري فرمها كه با تيك و تعداد محاصبه مي كنن يك نمونه بهم بديد؟؟؟
متشكرم
گرافيست
طراح وب
توسعه جوملا
http://www.almascms.ir
http://www.acshop.ir
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان