Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我需要一个php代码来更新我的数据库表,只使用我选中的选项_Php_Html - Fatal编程技术网

我需要一个php代码来更新我的数据库表,只使用我选中的选项

我需要一个php代码来更新我的数据库表,只使用我选中的选项,php,html,Php,Html,我有一张学生桌,前面有复选框。但若我点击我的升级按钮,我只希望我检查的那个些在数据库中更新,其余的不应该更新 以下是我的HTML代码: <table class="table toggle-square" data-filter="#table_search" width="792" border="0" align="center"> <tr> <td wi

我有一张学生桌,前面有复选框。但若我点击我的升级按钮,我只希望我检查的那个些在数据库中更新,其余的不应该更新

以下是我的HTML代码:

<table class="table toggle-square" data-filter="#table_search" width="792" border="0" align="center">
                          <tr>
                            <td width="92" height="26" bgcolor="#FBA774"><div align="center"><strong>S/N</strong></div></td>
                            <td width="131" bgcolor="#FBA774"><div align="center"><strong>Reg Number</strong></div></td>
                            <td width="152" bgcolor="#FBA774"><div align="center"><strong>Full name</strong></div></td>
                            <td width="140" bgcolor="#FBA774"><div align="center"><strong>Class</strong></div></td>
                            <td width="255" bgcolor="#FBA774"><div align="center"></div></td>


                          <? 
                               $i=0;
      while ($rowgeneral = mysql_fetch_array($sqldisplayresult)){
          $i++;
                            //$choice = $rowgeneral['stdcurrentclass'];
                            //if ($choice == "14"){
                            ?>
             <tr>
                            <td><div align="center">
                              <?=$i?>
                            </div></td>
                            <td><div align="center"><?=$rowgeneral['stdregnumber']?></div></td>
                            <td><div align="center">
                              <? 
                  $stdname = $rowgeneral['stdregnumber'];
                  $retrivestdnamequery = mysql_query("Select * from tb_student_reg where regnumber = '$stdname'");
                $stdnamerow = mysql_fetch_array($retrivestdnamequery);
                $mystdname = $stdnamerow['firstname'].' '.$stdnamerow['lastname'].' '.$stdnamerow['middlename'];
                              echo $mystdname;
                              ?>
                            </div></td>
                            <td><div align="center">
                             <? 
                  $classid = $rowgeneral['stdcurrentclass'];
                 $retriveclassnamequery = mysql_query("Select * from tb_classes where id = $classid");
                  $classnamerow = mysql_fetch_array($retriveclassnamequery);
                  $classname = $classnamerow['classname'];
                              echo $classname;
                              ?> 
                            </div></td>
                            <td><div align="center">
   <!--<input  type="checkbox" onChange="feetotal"  name="subject[]" value="<?=$rowgeneral['currentclass']?>" 
   checked onClick="return false">-->
     <? 
                            //echo $rowgeneral['avg_score'] . " >=  ".  $averagescore;
                            if ($rowgeneral['avg_score'] >= $averagescore){
                            ?>
            <input type="checkbox" name="checkbox" id="checkbox" checked>

                             <? }
                            else{
                            ?>
                             <input type="checkbox" name="checkbox" id="checkbox" >
                            <?
                            }?>
                            </div></td>
                     <? }?>

             <tr>
               <td>&nbsp;</td>
               <td>&nbsp;</td>
               <td>&nbsp;</td>
               <td>&nbsp;</td>
               <td>&nbsp;</td>
             <tr>
               <td>&nbsp;</td>
               <td>&nbsp;</td>
               <td>&nbsp;</td>
               <td>&nbsp;</td>
               <td><div align="right">

                 <input type="submit" name="promote" id="promote" value="Promote">
               </div></td>
           </table>

序列号
注册号
全名
课程
使用多重复选框

<input type="checkbox" name="checkbox[]">


谢谢。但这并不是我真正关心的html。这是mysql\u查询。我如何使用if…else,以便只有我选中的选项才会更新数据库?从这个$\u POST['checkbox']得到什么输出?如果要更新选中的一个,请在mysql\u查询($updatepromotionquery)上使用if条件。如果($value==1)mysql\U查询($updatepromotionquery);是 啊谢谢但是怎么做?$updatepromotionquery=“UPDATE tb\u student\u reg SET promotedclass='$promotedclass',其中currentclass='$currentclass'$checkbox=$_POST['checkbox'];如果($checkbox==true){mysql_query($updatepromotionquery);}
<input type="checkbox" name="checkbox[]">