print.php 这里头的radio的name该如何正确设置?<?php
session_start();
mysql_connect("localhost","root","123456")or die("无法连接MySQL服务器");
@mysql_select_db("klm")or die("无法连接数据库");
mysql_query("SET NAMES GBK");//使数据库能接受中文数据$rand_id=$_SESSION['$rand_id'];
define("NUM",3);//定义随机取题的数量
print_r($rand_id);
?>
<form action="../user/save.php" method="post">
<?php
for($i=0;$i<NUM;$i++){
$name="option";
$option=$name.$i;
$j=$i+1;
$query=mysql_query("select question,option1,option2,option3 from question where qid='$rand_id[$i]'");
$rs=mysql_fetch_array($query,MYSQL_ASSOC);//得到一个关联索引的数组
?>
<div align="left">
<table>
<tr>
<td>题目<?php echo $j.".".$rs[question];?>( )</td>
</tr>
<tr>
<td>
<input type="radio" name="<?php echo $option;?>" value="A"/>A. <?php echo $rs[option1];?></td>
</tr>
<tr>
<td>
<input type="radio" name="<?php echo $option;?>" value="B"/>B. <?php echo $rs[option2];?></td>
</tr>
<tr>
<td>
<input type="radio" name="<?php echo $option;?>" value="C"/>C. <?php echo $rs[option3];?></td>
</tr>
<tr>
<td></td>
</tr>
</table>
</div>
<?php
}//结束循环
mysql_close();
?>
<p>
<div align="center">
<input type="submit" name="save" value="保存交卷"/>
</div>
</form>save.php 如何把print.php提交过来的表单插入数据库啊!<?php
require_once("../include/session.php");
session_start();
mysql_connect("localhost","root","123456")or die("无法连接MySQL服务器");
@mysql_select_db("klm")or die("无法连接数据库");
mysql_query("SET NAMES GBK");//使数据库能接受中文数据$rand_id=$_SESSION['$rand_id'];
print_r($rand_id);
define("NUM",3);//定义随机取题的数量
for($i=0;$i<NUM;$i++){
mysql_query("insert into answer(userId,qid,choice)
values('$userId','$rand_id[$i]','$_POST[option]')");//这里的choice字段的value该怎么写?
}?>
SOS~~~~~~~~~~~120~~~~~~~~~~求助!!!
session_start();
mysql_connect("localhost","root","123456")or die("无法连接MySQL服务器");
@mysql_select_db("klm")or die("无法连接数据库");
mysql_query("SET NAMES GBK");//使数据库能接受中文数据$rand_id=$_SESSION['$rand_id'];
define("NUM",3);//定义随机取题的数量
print_r($rand_id);
?>
<form action="../user/save.php" method="post">
<?php
for($i=0;$i<NUM;$i++){
$name="option";
$option=$name.$i;
$j=$i+1;
$query=mysql_query("select question,option1,option2,option3 from question where qid='$rand_id[$i]'");
$rs=mysql_fetch_array($query,MYSQL_ASSOC);//得到一个关联索引的数组
?>
<div align="left">
<table>
<tr>
<td>题目<?php echo $j.".".$rs[question];?>( )</td>
</tr>
<tr>
<td>
<input type="radio" name="<?php echo $option;?>" value="A"/>A. <?php echo $rs[option1];?></td>
</tr>
<tr>
<td>
<input type="radio" name="<?php echo $option;?>" value="B"/>B. <?php echo $rs[option2];?></td>
</tr>
<tr>
<td>
<input type="radio" name="<?php echo $option;?>" value="C"/>C. <?php echo $rs[option3];?></td>
</tr>
<tr>
<td></td>
</tr>
</table>
</div>
<?php
}//结束循环
mysql_close();
?>
<p>
<div align="center">
<input type="submit" name="save" value="保存交卷"/>
</div>
</form>save.php 如何把print.php提交过来的表单插入数据库啊!<?php
require_once("../include/session.php");
session_start();
mysql_connect("localhost","root","123456")or die("无法连接MySQL服务器");
@mysql_select_db("klm")or die("无法连接数据库");
mysql_query("SET NAMES GBK");//使数据库能接受中文数据$rand_id=$_SESSION['$rand_id'];
print_r($rand_id);
define("NUM",3);//定义随机取题的数量
for($i=0;$i<NUM;$i++){
mysql_query("insert into answer(userId,qid,choice)
values('$userId','$rand_id[$i]','$_POST[option]')");//这里的choice字段的value该怎么写?
}?>
SOS~~~~~~~~~~~120~~~~~~~~~~求助!!!
HELP!
session_start();
mysql_connect("localhost","root","123456")or die("无法连接MySQL服务器");
@mysql_select_db("klm")or die("无法连接数据库");
mysql_query("SET NAMES GBK");//使数据库能接受中文数据$rand_id=$_SESSION['$rand_id'];
define("NUM",3);//定义随机取题的数量
print_r($rand_id);
?>
<form action="../user/save.php" method="post">
<?php
for($i=0;$i<NUM;$i++){
$name="option";
$option=$name.$i;//使每一个题目的radio名字相同,不同题目的radio名字不同
$j=$i+1;
$query=mysql_query("select question,option1,option2,option3 from question where qid='$rand_id[$i]'");
$rs=mysql_fetch_array($query,MYSQL_ASSOC);//得到一个关联索引的数组
?>
<div align="left">
<table>
<tr>
<td>题目<?php echo $j.".".$rs[question];?>( )</td>
</tr>
<tr>
<td>
<input type="radio" name="<?php echo $option;?>" value="A"/>A. <?php echo $rs[option1];?></td>
</tr>
<tr>
<td>
<input type="radio" name="<?php echo $option;?>" value="B"/>B. <?php echo $rs[option2];?></td>
</tr>
<tr>
<td>
<input type="radio" name="<?php echo $option;?>" value="C"/>C. <?php echo $rs[option3];?></td>
</tr>
<tr>
<td></td>
</tr>
</table>
</div>
<?php
}//结束循环
mysql_close();
?>
<p>
<div align="center">
<input type="submit" name="save" value="保存交卷"/>
</div>
</form>save.php<?php
require_once("../include/session.php");
session_start();
mysql_connect("localhost","root","123456")or die("无法连接MySQL服务器");
@mysql_select_db("klm")or die("无法连接数据库");
mysql_query("SET NAMES GBK");//使数据库能接受中文数据$rand_id=$_SESSION['$rand_id'];
print_r($rand_id);
define("NUM",3);//定义随机取题的数量
for($i=0;$i<NUM;$i++){
mysql_query("insert into answer(userId,qid,choice)
values('$userId','$rand_id[$i]','$_POST[option]')");
}
?>$_POST[option]这里是错误的,该怎么改才能得到print.php中提交的表单的值呢?就是说得到用户选择的选项A或B或C?哪位大哥大姐帮帮忙呀!偶快疯了...
数据库中userId,qid,choice是什么类型的,int型的话不需要加''号。