1 php
//query to check if part id number exists in table ATTEND where service id = ...
$result2 = mysql_query("SELECT * FROM attend WHERE SIDno='$SIDno' and ServiceID='$id");
//if exists $ok = true;
if (mysql_num_rows($result2)>0) {
$ok == true;
}
echo "<tr bgcolor=$bgcolor>";
echo "<td><a name=$row1[0] id=$row1[0]>$row1[0]</td>";
echo "<td>" . $row1[1] . "</td>";
echo "<td>" . $row1[5] . "</td>";
echo "<td>" . $row1[2] . "</td>";
echo "<td>" . $row1[3] . "</td>";
echo "<td><input type='checkbox' name='checkbox[]' value=" . $row1[0];
if ($ok == true) {
echo 'disabled="disabled" checked="checked"';
}
echo "></td>";
echo "<input type='hidden' name='ServiceID' value=" . $id . ">";
echo "<input type='hidden' name='Year' value=" . $Year . ">";
echo "<input type='hidden' name='Stype' value='Recollection'>";
echo "</tr>";
}
}
echo "<tr>
<td colspan='5' align='right' bgcolor='#FFFFFF'><input name='SUBMIT1' type='submit' id='SUBMIT'value='SUBMIT'></td>
</tr>";
Run Code Online (Sandbox Code Playgroud)
如果复选框的值已在数据库中可用,如何在下次加载时实现它,现在将检查它.但如果它还没有存在,我可以检查它并将其保存到数据库中.
我猜这个问题出在这一行:
if (mysql_num_rows($result2)>0) {
$ok == true;
}
Run Code Online (Sandbox Code Playgroud)
它应该是:
if (mysql_num_rows($result2)>0) {
$ok = true;
}
Run Code Online (Sandbox Code Playgroud)
在第一个片段中,您只是测试if $ok是否等于true,而在第二个示例中,执行对变量的实际赋值.
记得:
= != ==
Run Code Online (Sandbox Code Playgroud)