<script type="text/javascript">
$('.next').click(function () {
var radio_check_val = "";
for (i = 0; i < document.getElementsByName('<?php echo $result['id']; ?>').length; i++) {
if (document.getElementsByName('<?php echo $result['id']; ?>')[i].checked) {
radio_check_val = document.getElementsByName('<?php echo $result['id']; ?>')[i].value;
}
}
if (radio_check_val == "1")
{
<?php
$res1 = mysqli_query($con, "INSERT INTO quiz_log (email,question,answer_choose,answer_correct,category,level) VALUES ('$email','$question','$a1','$answerko','$category','$qlevel')");
?>
} else if (radio_check_val == "2"){
<?php
$res2 = mysqli_query($con, "INSERT INTO quiz_log (email,question,answer_choose,answer_correct,category,level) VALUES ('$email','$question','$a2','$answerko','$category','$qlevel')");
?>
}
});
</script>
它插入两个SQL查询。如果选中单选按钮,则还插入另一个SQL查询。如果选中单选按钮1,我需要插入查询,如果选中单选按钮2,则会插入sql查询。
答案 0 :(得分:0)
PHP在服务器上执行浏览器执行JavaScript。因此,在访问者可以看到结果之前,两个SQL查询都已完成。他可以选择其中一个结果,您可以使用JavaScript显示/隐藏某些内容并将选择发送回服务器。
它看起来,因为你想依赖访问者的选择,所以将进行查询。在这种情况下,您必须向浏览器提交表单,发回表单数据,然后在另一个PHP页面上处理查询。
VimeoDeeplink.showVideoWithUri(getApplicationContext(), VimeoDeeplink.VIMEO_VIDEO_URI_PREFIX + "83178705");
在此示例中,表单数据将发送回同一PHP文件。您可以将其拆分为两个文件,并将第二个文件的网址添加到<?php if(array_key_exists('myradio', $_GET)): ?>
<?php if($_GET['myradio'] === '1'): ?>
First option has been selected.
<?php endif ?>
<?php if($_GET['myradio'] === '2'): ?>
Second option has been selected.
<?php endif ?>
<?php endif ?>
<form method="get" action="">
<input type="radio" name="myradio" value="1"> Option 1
<input type="radio" name="myradio" value="2"> Option 2
<input type="submit">
</form>
的{{1}}属性中。