使用javascript后php按钮提交不起作用
我有一个按钮的问题,它不能在我的第二个php页面工作 这是我的第一页,我选择了一门课程,然后它将显示课程详细信息和测试 在第1页,我使用javascript调用使用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
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);
}
}
?>