求助大神帮忙看下!!!

sdkakajian102 2017-09-06 11:33:37
麻烦哪位大神能帮忙看下 下面代码中的$testid是哪里来的,小弟谢谢啦!
<?php
session_start();
require("../database.php");
include("header.php");
?>
<link href="../quiz.css" rel="stylesheet" type="text/css">
<?php
extract($_POST);

echo "<BR>";
if (!isset($_SESSION[alogin]))
{
echo "<br><h2><div class=head1>You are not Logged On Please Login to Access this Page</div></h2>";
echo "<a href=index.php><h3 align=center>Click Here for Login</h3></a>";
exit();
}
echo "<BR><h3 class=head1>Add Question </h3>";
if($_POST[submit]=='Save' || strlen($_POST['testid'])>0 )
{
extract($_POST);
mysql_query("insert into mst_question(test_id,que_desc,ans1,ans2,ans3,ans4,true_ans) values ('$testid','$addque','$ans1','$ans2','$ans3','$ans4','$anstrue')",$cn) or die(mysql_error());
echo "<p align=center>Question Added Successfully.</p>";
unset($_POST);
}
?>
<SCRIPT LANGUAGE="JavaScript">
function check() {
mt=document.form1.addque.value;
if (mt.length<1) {
alert("Please Enter Question");
document.form1.addque.focus();
return false;
}
a1=document.form1.ans1.value;
if(a1.length<1) {
alert("Please Enter Answer1");
document.form1.ans1.focus();
return false;
}
a2=document.form1.ans2.value;
if(a1.length<1) {
alert("Please Enter Answer2");
document.form1.ans2.focus();
return false;
}
a3=document.form1.ans3.value;
if(a3.length<1) {
alert("Please Enter Answer3");
document.form1.ans3.focus();
return false;
}
a4=document.form1.ans4.value;
if(a4.length<1) {
alert("Please Enter Answer4");
document.form1.ans4.focus();
return false;
}
at=document.form1.anstrue.value;
if(at.length<1) {
alert("Please Enter True Answer");
document.form1.anstrue.focus();
return false;
}
return true;
}
</script>
<form name="form1" method="post" onSubmit="return check();">
<table width="80%" border="0" align="center">
<tr>
<td width="24%" height="32"><div align="left"><strong>Select Test Name </strong></div></td>
<td width="1%" height="5">
<td width="75%" height="32"><select name="testid" id="testid">
<?php
$rs=mysql_query("Select * from mst_test order by test_name",$cn);
while($row=mysql_fetch_array($rs))
{
if($row[0]==$testid)
{
echo "<option value='$row[0]' selected>$row[2]</option>";
}
else
{
echo "<option value='$row[0]'>$row[2]</option>";
}
}
?>
</select>

<tr>
<td height="26"><div align="left"><strong> Enter Question </strong></div></td>
<td> </td>
<td><textarea name="addque" cols="60" rows="2" id="addque"></textarea></td>
</tr>
<tr>
<td height="26"><div align="left"><strong>Enter Answer1 </strong></div></td>
<td> </td>
<td><input name="ans1" type="text" id="ans1" size="85" maxlength="85"></td>
</tr>
<tr>
<td height="26"><strong>Enter Answer2 </strong></td>
<td> </td>
<td><input name="ans2" type="text" id="ans2" size="85" maxlength="85"></td>
</tr>
<tr>
<td height="26"><strong>Enter Answer3 </strong></td>
<td> </td>
<td><input name="ans3" type="text" id="ans3" size="85" maxlength="85"></td>
</tr>
<tr>
<td height="26"><strong>Enter Answer4</strong></td>
<td> </td>
<td><input name="ans4" type="text" id="ans4" size="85" maxlength="85"></td>
</tr>
<tr>
<td height="26"><strong>Enter True Answer </strong></td>
<td> </td>
<td><input name="anstrue" type="text" id="anstrue" size="50" maxlength="50"></td>
</tr>
<tr>
<td height="26"></td>
<td> </td>
<td><input type="submit" name="submit" value="Add" ></td>
</tr>
</table>
</form>
<p>  </p>
...全文
186 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
傲雪星枫 2017-09-09
  • 打赏
  • 举报
回复
print_r($_POST); 看看里面有什么就知道了。
sdkakajian102 2017-09-09
  • 打赏
  • 举报
回复
引用 楼主 sdkakajian102 的回复:
麻烦哪位大神能帮忙看下 下面代码中的$testid是哪里来的,小弟谢谢啦! <?php session_start(); require("../database.php"); include("header.php"); ?> <link href="../quiz.css" rel="stylesheet" type="text/css"> <?php extract($_POST); echo "<BR>"; if (!isset($_SESSION[alogin])) { echo "<br><h2><div class=head1>You are not Logged On Please Login to Access this Page</div></h2>"; echo "<a href=index.php><h3 align=center>Click Here for Login</h3></a>"; exit(); } echo "<BR><h3 class=head1>Add Question </h3>"; if($_POST[submit]=='Save' || strlen($_POST['testid'])>0 ) { extract($_POST); mysql_query("insert into mst_question(test_id,que_desc,ans1,ans2,ans3,ans4,true_ans) values ('$testid','$addque','$ans1','$ans2','$ans3','$ans4','$anstrue')",$cn) or die(mysql_error()); echo "<p align=center>Question Added Successfully.</p>"; unset($_POST); } ?> <SCRIPT LANGUAGE="JavaScript"> function check() { mt=document.form1.addque.value; if (mt.length<1) { alert("Please Enter Question"); document.form1.addque.focus(); return false; } a1=document.form1.ans1.value; if(a1.length<1) { alert("Please Enter Answer1"); document.form1.ans1.focus(); return false; } a2=document.form1.ans2.value; if(a1.length<1) { alert("Please Enter Answer2"); document.form1.ans2.focus(); return false; } a3=document.form1.ans3.value; if(a3.length<1) { alert("Please Enter Answer3"); document.form1.ans3.focus(); return false; } a4=document.form1.ans4.value; if(a4.length<1) { alert("Please Enter Answer4"); document.form1.ans4.focus(); return false; } at=document.form1.anstrue.value; if(at.length<1) { alert("Please Enter True Answer"); document.form1.anstrue.focus(); return false; } return true; } </script> <form name="form1" method="post" onSubmit="return check();"> <table width="80%" border="0" align="center"> <tr> <td width="24%" height="32"><div align="left"><strong>Select Test Name </strong></div></td> <td width="1%" height="5"> <td width="75%" height="32"><select name="testid" id="testid"> <?php $rs=mysql_query("Select * from mst_test order by test_name",$cn); while($row=mysql_fetch_array($rs)) { if($row[0]==$testid) { echo "<option value='$row[0]' selected>$row[2]</option>"; } else { echo "<option value='$row[0]'>$row[2]</option>"; } } ?> </select> <tr> <td height="26"><div align="left"><strong> Enter Question </strong></div></td> <td> </td> <td><textarea name="addque" cols="60" rows="2" id="addque"></textarea></td> </tr> <tr> <td height="26"><div align="left"><strong>Enter Answer1 </strong></div></td> <td> </td> <td><input name="ans1" type="text" id="ans1" size="85" maxlength="85"></td> </tr> <tr> <td height="26"><strong>Enter Answer2 </strong></td> <td> </td> <td><input name="ans2" type="text" id="ans2" size="85" maxlength="85"></td> </tr> <tr> <td height="26"><strong>Enter Answer3 </strong></td> <td> </td> <td><input name="ans3" type="text" id="ans3" size="85" maxlength="85"></td> </tr> <tr> <td height="26"><strong>Enter Answer4</strong></td> <td> </td> <td><input name="ans4" type="text" id="ans4" size="85" maxlength="85"></td> </tr> <tr> <td height="26"><strong>Enter True Answer </strong></td> <td> </td> <td><input name="anstrue" type="text" id="anstrue" size="50" maxlength="50"></td> </tr> <tr> <td height="26"></td> <td> </td> <td><input type="submit" name="submit" value="Add" ></td> </tr> </table> </form> <p>  </p>
引用 1 楼 hongmei85 的回复:
extract($_POST); $_POST里面有testid就会产生一个变量$testid
引用 1 楼 hongmei85 的回复:
extract($_POST); $_POST里面有testid就会产生一个变量$testid
那请问$addque,$ans1 这些变量的值怎么传过来的?
hongmei85 2017-09-07
  • 打赏
  • 举报
回复
extract($_POST); $_POST里面有testid就会产生一个变量$testid

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧