如果选中按钮值,我需要js插入mysql

时间:2016-03-29 15:03:30

标签: php

<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查询。

1 个答案:

答案 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}}属性中。