php - 使用复选框组..如何将其插入数据库并可以在 PHP 中显示?

标签 php mysql

当用户勾选CheckBox的选择时,它应该将其名称插入数据库并显示它。我根据 CheckBox 的名称为每组创建了许多表格。我希望每组 CheckBox 都将 CheckBox 的值插入数据库中不同表名称中。假设我在数据库中有 9 个表名称。在网站上,我有 9 类 ChecBox 名称。因此用户将选择并勾选。勾选后,勾选的值将插入数据库并显示该ChecBox的名称。我尝试使用 insert 语句将 ChecBox 的数据插入数据库,但没有成功!

复选框表格:

  <form id="form1" name="form1" method="post" action="" >
  <tr>
     <td height="34" bgcolor="#A4DDED" class="style21"></td>
     <td width="792" bgcolor="#A4DDED" class="style21">
     <br>
     <input name="docu[]" type="checkbox" value="BMK81A"/> <label for="BMK81A">BMK81A</label><br>
     <input name="docu[]" type="checkbox" value="BMK81"/> <label for="BMK81">BMK81</label><br>
     <input name="docu[]" type="checkbox" value="DL3"/> <label for="DL3">JPN-DL-3 / JPN-DL-3</label><br>
     <input name="docu[]" type="checkbox" value="DL2"/> <label for="DL2">JPN-DL-2</label><br>
     <input name="docu[]" type="checkbox" value="DL1"/> <label for="DL1">JPN-DL-1</label><br>

       <br>
       <br>

     <fieldset class="group">
        <legend>PM</legend>
        <ul class="checkbox">
        <li>
        <input name="docu[]" type="checkbox" id="SSK" value="1" />
         <label for="SSK">SSK</label>
         </li>
        <li>
        <input name="docu[]" type="checkbox" id="PM" value="1" />
        <label for="PM">PM</label>
           </li>
           <li>
            <input name="docu[]" type="checkbox" id="PP" value="1" />
            <label for="PP">Passport</label>
            </li>
          <li>
            <input name="docu[]" type="checkbox" id="PT" value="1" />
           <label for="PT">PT</label>
          </li>
         <li>
        <input name="docu[]" type="checkbox" id="AT" value="1" />
        <label for="PAT">Perakuan Taraf</label>
        </li>
        <li>
        <input name="docu[]" type="checkbox" id="SAA" value="1" />
        <label for="SAA">SSA/label>
        </li>
        <li>
        <input name="docu[]" type="checkbox" id="BW" value="1" />
        <label for="BW">Borang W</label>
        </li>
        <li>
        <input name="docu[]" type="checkbox" id="DS" value="1" />
        <label for="DS">DS</label>
        </li>
        <li>
        <input name="docu[]" type="checkbox" id="APP" value="1" />
        <label for="APP">Akuan Penerimaan Permohonan</label>
        </li>
        <li>
        <input name="docu[]" type="checkbox" id="RE1" value="1" />
        <label for="RE1">RE1</label>
         </li>
        <li>
        <input name="docu[]" type="checkbox" id="LU2" value="1" />
        <label for="LU2">LU2</label>
        </li>
        <li>
        <input name="docu[]" type="checkbox" id="NPT" value="1" />
        <label for="NPT">NPT</label>
        </li>
         <li>
        <input name="docu[]" type="checkbox" id="SRP" value="1" />
        <label for="SRP">SRP</label>
        </li>
        <li>
        <input name="docu[]" type="checkbox" id="KDP" value="1" />
        <label for="KDP">KDP</label>
       </li>
       </ul>
      </fieldset>
     <br>
      <br>

        <fieldset class="group">
        <legend>IB</legend>
        <ul class="checkbox">
        <li>
        <input name="docu[]" type="checkbox" id="SSW" value="1" />
        <label for="SSW">SSW</label>
         </li>
         <li>
        <input name="docu[]" type="checkbox" id="SSK" value="1" />
        <label for="SSK">SSK</label>
        </li>
        <li>
        <input name="docu[]" type="checkbox" id="PM" value="1" />
        <label for="PM">PM</label>
        </li>PM
        <li>
        <input name="docu[]" type="checkbox" id="PP" value="1" />
        <label for="PP">PP</label>
        </li>
        <li>
        <input name="docu[]" type="checkbox" id="KP" value="1" />
        <label for="KP">KP</label>
         </li>
        <li>
        <input name="docu[]" type="checkbox" id="BW" value="1" />
        <label for="BW">Borang W</label>
        </li>
        <li>
        <input name="docu[]" type="checkbox" id="DS" value="1" />
        <label for="DS">DS</label>
        </li>
        <li>
        <input name="docu[]" type="checkbox" id="APP" value="1" />
        <label for="APP">APP</label>
         </li>
        <li>
        <input name="docu[]" type="checkbox" id="RE1" value="1" />
        <label for="RE1">RE1</label>
        </li>
        <li>
        <input name="docu[]" type="checkbox" id="LU2" value="1" />
        <label for="LU2">LU2</label>
        </li>
        <li>
        <input name="docu[]" type="checkbox" id="NPT" value="1" />
        <label for="NPT">NPT</label>
        </li>
        <li>
        <input name="docu[]" type="checkbox" id="SRP" value="1" />
        <label for="SRP"></label>
        </li>
        </ul>
       </fieldset>
                <br>
                     <br>

            <fieldset class="group">
                <legend>&nbsp;BP</legend>
                 <ul class="checkbox">
                        <li>
                       <input name="docu[]" type="checkbox" id="SSW" value="1" />
                      <label for="SSW">SSW</label>
                 </li>
                  <li>
                   <input name="docu[]" type="checkbox" id="SSK" value="1" />
                     <label for="SSK">SSK</label>
                    </li>
                      <li>
                      <input name="docu[]" type="checkbox" id="PM" value="1" />
                      <label for="PM">Permit Masuk</label>
                    </li>
                     <li>
                     <input name="docu[]" type="checkbox" id="PP" value="1" />
                     <label for="PP">Passport</label>
                      </li>
                      <li>
                     <input name="docu[]" type="checkbox" id="KP" value="1" />
                     <label for="KP">KP</label>
                       </li>
                       <li>
                          <input name="docu[]" type="checkbox" id="BW" value="1" />
                          <label for="BW">BW </label>
                      </li>
                      <li>
                          <input name="docu[]" type="checkbox" id="DS" value="1" />
                            <label for="DS">DS</label>
                       </li>
                      <li>  
                      <input name="docu[]" type="checkbox" id="APP" value="1" />
                       <label for="APP">Akuan Penerimaan Permohonan</label>
                       </li>
                           <li>
                          <input name="docu[]" type="checkbox" id="RE1" value="1" />
                            <label for="RE1">RE1</label>
                           </li>
                             <li>
                             <input name="docu[]" type="checkbox" id="LU2" value="1" />
                             <label for="LU2">LU2</label>
                                </li>
                                 <li>
                               <input name="docu[]" type="checkbox" id="NPT" value="1" />
                               <label for="NPT">NPT</label>
                             </li>
                             <li>
                            <input name="docu[]" type="checkbox" id="SRP" value="1" />
                                <label for="SRP">SRP</label>
                              </li>
                           </ul>
                         </fieldset>
                           <br>
                          <br>


                      <fieldset class="group">
                           <legend>PF</legend>
                           <ul class="checkbox">
                         <li>
                         <input name="docu[]" type="checkbox" id="SSW" value="1" />
                         <label for="SSW">SSW</label>
                          </li>
                            <li>
                        <input name="docu[]" type="checkbox" id="SSK" value="1" />
                        <label for="SSK">SSK</label>
                          </li>
                          <li>
                           <input name="docu[]" type="checkbox" id="PM" value="1" />
                               <label for="PM">PM</label>
                              </li>
                               <li>
                             <input name="docu[]" type="checkbox" id="PP" value="1" />
                            <label for="PP">Passport</label>
                                 </li>
                                 <li>
                               <input name="docu[]" type="checkbox" id="KP" value="1" />
                                <label for="KP">KP</label>
                               </li>
                                   <li>
                                  <input name="docu[]" type="checkbox" id="BW" value="1" />
                                  <label for="BW">BW</label>
                                          </li>
                                        <li>
                                 <input name="docu[]" type="checkbox" id="DS" value="1" />
                                     <label for="DS>DS</label>
                                  </li>
                                     <li>
                                 <input name="docu[]" type="checkbox" id="APP" value="1" />
                                 <label for="BW">APP</label>
                                 </li>
                                  <li>
                                   <input name="docu[]" type="checkbox" id="RE1" value="1" />
                                  <label for="RE1">RE1</label>
                                      </li>
                                      <li>
                                    <input name="docu[]" type="checkbox" id="LU2" value="1" />
                                     <label for="LU2">LU2</label>
                                    </li>
                                      <li>
                                      <input name="docu[]" type="checkbox" id="NPT" value="1" />
                                         <label for="NPT">NPT</label>
                                         </li>
                                           <li>
                                           <input name="docu[]" type="checkbox" id="SRP" value="1" />
                                          <label for="SRP">SRP</label>
                                             </li>
                                               <li>
                                            <input name="docu[]" type="checkbox" id="KTDP" value="1" />
                                            <label for="KTDP">KTDP</label>
                                            </li>
                                            </ul>
                                               </fieldset>
                                                <br>
                                                <br>

                                       <fieldset class="group">
                                        <legend>AD</legend>
                                           <ul class="checkbox">
                                                      <li>
                                        <input name="docu[]" type="checkbox" id="SSK" value="1" />
                                         <label for="SSK">SSK</label>
                                         </li>
                                           <li>
                                         <input name="docu[]" type="checkbox" id="PM" value="1" />
                                          <label for="PM">PM</label>
                                        </li>
                                             <li>
                                        <input name="docu[]" type="checkbox" id="PP" value="1" />
                                                 <label for="PP">PP</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="KP" value="1" />
        <label for="KP">Kad Pengenalan</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="DS" value="1" />
        <label for="DS">DS</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="APP" value="1" />
        <label for="APP">APP</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="RE1" value="1" />
        <label for="RE1">REI</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="LU2" value="1" />
        <label for="LU2">LU2</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="NPT" value="1" />
        <label for="NPT">NPT</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="SRP" value="1" />
        <label for="SRP">SRP</label>
      </li>
    </ul>
    </fieldset>
  <br>
  <br>

  <fieldset class="group">
    <legend>SM</legend>
    <ul class="checkbox">
      <li>
        <input name="docu[]" type="checkbox" id="SSK" value="1" />
        <label for="SSK">SSK</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="PM" value="1" />
        <label for="PM">PM</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="PP" value="1" />
        <label for="PP">Passport</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="KP" value="1" />
        <label for="KP">KP</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="DS" value="1" />
        <label for="DS">Dokumen-dokumen Sokongan</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="APP" value="1" />
        <label for="APP">APP</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="RE1" value="1" />
        <label for="RE1">RE1</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="LU2" value="1" />
        <label for="LU2">LU2</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="NPT" value="1" />
        <label for="NPT">NPT</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="SRP" value="1" />
        <label for="SRP">SRP</label>
      </li>
    </ul>
    </fieldset>
  <br>
  <br>

  <fieldset class="group">
    <legend>IT</legend>
    <ul class="checkbox">
      <li>
        <input name="docu[]" type="checkbox" id="SSK" value="1" />
        <label for="SSK">SSK</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="SSW" value="1" />
        <label for="SSW">SSW</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="PM" value="1" />
        <label for="PM">PM</label>
      </li>
      <li>
        <input name="docu[]x" type="checkbox" id="PP" value="1" />
        <label for="PP">PP</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="KP" value="1" />
        <label for="KP">KP</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="DS" value="1" />
        <label for="DS">DS</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="APP" value="1" />
        <label for="APP">APP</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="RE1" value="1" />
        <label for="RE1">Resit Rasmi Bayaran</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="LU2" value="1" />
        <label for="LU2">LU2</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="NPT" value="1" />
        <label for="NPT">NPT</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="SRP" value="1" />
        <label for="SRP">SRP</label>
      </li>
    </ul>
    </fieldset>
  <br>
  <br>
  <fieldset class="group">
    <legend>ANK</legend>
    <ul class="checkbox">
      <li>
        <input name="docu[]" type="checkbox" id="SSK" value="1" />
        <label for="SSK">SSK</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="PM" value="1" />
        <label for="PM">PM</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="PP" value="1" />
        <label for="PP">PP</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="KP" value="1" />
        <label for="KP">KP/label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="DS" value="1" />
        <label for="DS">Dokumen-dokumen Sokongan</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="APP" value="1" />
        <label for="APP">APP</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="RE1" value="1" />
        <label for="RE1">RE1</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="LU2" value="1" />
        <label for="LU2">LU2</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="NPT" value="1" />
        <label for="NPT">NPT</label>
      </li>
      <li>
        <input name="docu[]" type="checkbox" id="SRP" value="1" />
        <label for="SRP">SRP</label>
      </li>
    </ul>
    </fieldset></form>

这里是我的代码,用于插入 STATEMENT 到数据库中:

    $IC2 = $_SESSION['IC2'];
    $BMK81A = $_POST['BMK81A'];
    $BMK81 = $_POST['BMK81'];
    $DL3 = $_POST['DL3'];
    $DL2 = $_POST['DL2'];
    $DL1 = $_POST['DL1'];   
    $SSK = $_POST['SSK'];
    $SSW = $_POST['SSW'];
    $PM = $_POST['PM'];
    $PT = $_POST['PT'];
    $AT = $_POST['AT'];
    $SSA = $_POST['SSA'];
    $BW = $_POST['BW'];
    $DS = $_POST['DS'];
    $APP = $_POST['APP'];
    $RE1 = $_POST['REI'];
    $LU2 = $_POST['LU2'];
    $NPT = $_POST['NPT'];
    $SRP = $_POST['SRP'];
    $KTDP = $_POST['KTDP'];
    $KDP = $_POST['KDP'];
    $USPD = $_POST['USPD'];*/


 $insert_data=mysql_query(" INSERT into nama_doku21 (NO_KPT2,BMK81A, BMK81,DL3,DL2,DL1) VALUES  ('$IC2','$BMK81A','$BMK81','$DL3','$DL2','$DL1') ") or die(mysql_error());

 /*$insert_data1=mysql_query(" INSERT into doku_pemohon (SSK,PM,PP,PT,AT,SSA,BW,DS,APP,RE1,LU2,NPT,SRP,KDP) VALUES ('$SSK','$PM','$PP','$PT','$AT','$SSA','$BW','$DS','$APP','$REI','$LU2','$NPT','$SRP','$KDP') ")
 or die(mysql_error());


  $insert_data2=mysql_query(" INSERT into doku_ibu (SSW,SSK,PM,PP,KP,BW,DS,APP,RE1,LU2,NPT,SRP) VALUES  ('$SSW',' $SSK','$PM','$PP',' $KP','$BW','$DS ','$APP','$REI',' $LU2','$NPT','$SRP') ")
 or die(mysql_error());


 $insert_data3=mysql_query(" INSERT into doku_bapa (SSW,SSK, PM,PP,KP,BW,DS,APP,RE1,LU2,NPT,SRP) VALUES  ('$SSW','$SSK',' $PM','$PP','$KP ','$BW','$DS',' $APP','$REI','$LU2','$NPT','$SRP') ")
 or die(mysql_error());



  $insert_data4=mysql_query(" INSERT into doku_penganjur (SSW,SSK,PM,PP,KP,BW,DS,AAP,RE1,LU2,NPT,SRP,KTDP) VALUES  ('$SSW','$SSK','$PM','$PP','$KP','$BW','$DS','$APP','$REI','$LU2','$NPT','$SRP','$KTDP') ")
 or die(mysql_error());



 $insert_data5=mysql_query(" INSERT into doku_adikberadik (SSK,PM,PP,KP,DS,APP,REI,LU2,NPT,SRP) VALUES  ('$SSK','$PM','$PP','$KP','$DS','$BW','$APP','$REI','$LU2','$NPT','$SRP') ")
 or die(mysql_error());



 $insert_data6=mysql_query(" INSERT into doku_suami (SSW,SSK,PM,PP,KP,DS,APP,RE1,LU2,NPT,SRP) VALUES    ('$SSW''$SSK','$PM','$PP','$KP','$DS','$APP','$REI','$LU2','$NPT','$SRP' ) ")
 or die(mysql_error()); 



 $insert_data7=mysql_query(" INSERT into doku_isteri (PM,PP,PT,AT,DS,APP,RE1,LU2,NPT,SRP) VALUES    ('$SSK','$PP','$PT','$AT','$DS','$APP','$RE1','$LU2','$NPT','$SRP') ")
 or die(mysql_error()); 




$insert_data8=mysql_query(" INSERT into doku_anak(SSK,PP,PT,AT,DS,APP,RE1,LU2,NPT,SRP) VALUES  ('$SSK','$PP','$PT','$AT','$DS','$APP','$RE1','$LU2','$NPT','$SRP') ")
 or die(mysql_error()); 

最佳答案

我想您应该更改表单中的输入名称。 例如:

<input name="docu[]" type="checkbox" value="BMK81A"/> <label for="BMK81A">BMK81A</label><br>

应该是:

<input name="BMK81A" type="checkbox" value="BMK81A"/> <label for="BMK81A">BMK81A</label><br>

否则

$BMK81A = $_POST['BMK81A'];

仍然是空的,或者我确实错过了这里的一些东西。

关于php - 使用复选框组..如何将其插入数据库并可以在 PHP 中显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26760465/

相关文章:

php - 在 Magento 中针对客户保存图像文件的最佳选择是什么?

php - 如何根据复选框在不同的表中插入相同的数据? MySQL PHP

php - 我创建了一个 html 提交按钮并与 php 代码连接,但是选择该按钮后如何返回我的 html 页面?

php - 禁止PHP函数在前端回显结果,用于MySQL查询时

php - 具有选定数据的循环形式

php - 在 WHERE 子句中正确使用数组值

php - 在php中如何使用jwplayer隐藏实际路径

php - 使用 function_exists 检查是否找到 PHP 函数

php - jQuery 序列化由 php 输出创建的表单

php - 将 html-php comboBox 与数据库同步