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