我想做一个教师打分系统,想用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 关注
- 3874 浏览
添加回答
举报
0/150
提交
取消
