我有一个职业日注册系统,允许学生选择3个独特的职业选择,并将结果提交给mysql数据库。不过,我想限制每个职业选择90人。如何基于数据库下拉列表的mysql计数限制或停止表单提交?
例生涯天的时间表:
会议1:护理(限90) 会议2:军事(限90) 会议3:药房(限90)
是否有可能做一个MySQL计数并将计数值传递给一个JavaScript变量?此外,如果计数> 90,则会发生JavaScript验证,并且不允许您保存到数据库。
<?php
$sql = "SELECT * FROM mytable WHERE session1 = 'Nursing';
$query = mysql_query($sql);
$num_rows = mysql_num_rows($query);
?>
<script>
var count = <?php echo $num_rows; ?>
function Form_Validator(editform)
{
if((editform.value_session2.value == "Nursing" && count > 90)) { alert("Nursing is closed!"); return (false); }
return (true);
}
</script>
我试过几种不同的方法这个方法......但值不被传递。请帮忙!
建议听起来像AJAX – Widor