我想做一个教师打分系统,想用session获取要打分的教师的coursesid,session语句应该怎么写,写在哪里???怎么写都不对,求大神指教,必有重谢!!!!!!<?php session_start(); ?><?phpinclude("conn.php");mysql_select_db("selectcourses");$sql="select *from newselectcourse";$result=mysql_query($sql);?><html><head><title></title></head><body><table border=1><tr><td>课程号</td><td>课程名</td><td>任课教师</td><td>评分</td></tr><?phpif($result){while($row=mysql_fetch_assoc($result)){?><tr><td><?php echo $row['coursesid']?></td><td><?php echo $row['courses']?></td><td><?php echo $row['teachername']?></td><td><a href="2.php?coursesid=<?php echo $row['coursesid']?>">打分</a></td></tr><?php}}?></table></body></html>
3 回答
已采纳
单色彩虹
TA贡献34条经验 获得超11个赞
为什么要session获取?
<a href="2.php?coursesid=<?php echo $row['coursesid']?>">
你这明明写的是get传参,
在2.php里 直接$_GET里就能获取到coursesid了
单色彩虹
TA贡献34条经验 获得超11个赞
<!-- 2.php --> <?php //初始化 session_start(); ?> <html> <head> <title></title> </head> <body> <form name="form" method="post" action="http://localhost/3.php?coursesid=<?php echo $_GET['coursesid'] ?>"> <input type="text" name="opinion"/> <input type="submit" name="submit"/> </form> </body> </html> <!-- 3.php --> <?php //初始化 session_start(); include("conn.php"); //数据初始化 $coursesid = $_GET['coursesid']; $opinion = $_POST['opinion']; //mysql服务 mysql_select_db("selectcourses"); $sql="select * from newselectcourse"; $result=mysql_query($sql); while ($row = mysql_fetch_assoc($result)) { $sql2="insert into newselectcourse (opinion) values (" . $opinion . ") where coursesid=$coursesid"; } ?>
单色彩虹
TA贡献34条经验 获得超11个赞
如果你实在要写session。。。
<?php
if($result){
$i = 1;
while($row=mysql_fetch_assoc($result)){
$_SESSION['courses'][$i]= $row['coursesid'];
?>
<tr>
<td><?php echo $row['coursesid']?></td>
<td><?php echo $row['courses']?></td>
<td><?php echo $row['teachername']?></td>
<td><a href="2.php?coursesid=<?php echo $row['coursesid']?>order=<?php echo $i?>">打分
</a></td>
</tr>
<?php
}
}
?>
取session的时候,根据传到2.php 的order 的$i 来获取
echo $_SESSION['courses'][$i];
- 3 回答
- 1 关注
- 3802 浏览
添加回答
举报
0/150
提交
取消