Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript后php按钮提交不起作用_Javascript_Php_Mysql - Fatal编程技术网

使用javascript后php按钮提交不起作用

使用javascript后php按钮提交不起作用,javascript,php,mysql,Javascript,Php,Mysql,我有一个按钮的问题,它不能在我的第二个php页面工作 这是我的第一页,我选择了一门课程,然后它将显示课程详细信息和测试 在第1页,我使用javascript调用getuser.php function showUser(str) { if (str=="") { document.getElementById("txtHint").innerHTML=""; return; } if (window.XMLHttpRequest) { // code for

我有一个按钮的问题,它不能在我的第二个php页面工作

这是我的第一页,我选择了一门课程,然后它将显示课程详细信息和测试

在第1页,我使用javascript调用
getuser.php

function showUser(str) {
  if (str=="") {
    document.getElementById("txtHint").innerHTML="";
    return;
  }
  if (window.XMLHttpRequest) {
    // code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp=new XMLHttpRequest();
  } else { // code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  xmlhttp.onreadystatechange=function() {
    if (xmlhttp.readyState==4 && xmlhttp.status==200) {
      document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
    }
  }
  xmlhttp.open("GET","getuser.php?q="+str,true);
  xmlhttp.send();
}
在第2页上有一个单选按钮和一个按钮,当我提交时,它会将数据保存到数据库中,但它不起作用。但当我尝试查询inetest.php时,它可以保存到数据库中

$q=$\u GET['q'];
$sql=mysql\u查询(“从课程中选择*,其中id\u课程=“$q”);
回声“
IdName”;
while($row=mysql\u fetch\u数组($sql)){
回声“;
回显“$row['id_course']”;
回显“$row['name_course']”;
回声“;
}
回声“
”; 回声“; 回声“1+2= 1. 2. 3. 4. "; 回声“; ?>
你所有的
html看起来都乱七八糟。例如,您有
echo“
但紧接着你有了
echo“…
但没有打开
标签。谢谢你,我只是编辑…起初我用表格包装表单,它没有固定。你删除了错误的部分。此部分
echo“
“echo”;echo”
在表单中使用隐藏字段通过post传递$q变量。在表单中,在表单中执行隐藏值
    $q = $_GET['q'];

$sql=mysql_query("SELECT * FROM course WHERE id_course='$q'");

echo "<table>
<tr><th>Id</th><th>Name</th></tr>";
while($row=mysql_fetch_array($sql)) {
    echo "<tr>";
    echo "<td>" . $row['id_course'] . "</td>";
    echo "<td>" . $row['name_course'] . "</td>";
    echo "</tr>";
}


 echo "</table><br><table border='1'>";
echo "<form action='' method='post'> ";
        echo "   <tr><td>1+2 = </td>
                  <td><input type='radio' name='radio' value='1'>1</td>
                  <td><input type='radio' name='radio' value='2'>2</td>
                  <td><input type='radio' name='radio' value='3'>3</td>
                  <td><input type='radio' name='radio' value='4'>4</td>
                </tr>";         
        echo "</table><input type='submit' name='submit' value='Update'></form>";
?>
<?php

if (isset($_POST['submit']))
{
  if (isset($_POST['radio']))
    {
        $ans=$_POST['radio'];
            mysql_query("INSERT INTO evaluation(
            id, id_course, total) VALUES (
            '1', '$q', '$ans')",$koneksi);
    }

}
?>