在a.php页面中,有一个Grade()用于计算分数的函数,是用JS写的。
Grade()函数部分代码如下:
function Grade()
{
lastscore=Math.round(correct/Total_Question*100); window.location.href="score.php?score="+lastscore;
ReportScore(correct);
}我用window.location.href="score.php?score="+lastscore;将lastscore传到score.php页面,但是有时在score.php页面竟然收不到score值。有什么办法可以解决这个问题???
Grade()函数部分代码如下:
function Grade()
{
lastscore=Math.round(correct/Total_Question*100); window.location.href="score.php?score="+lastscore;
ReportScore(correct);
}我用window.location.href="score.php?score="+lastscore;将lastscore传到score.php页面,但是有时在score.php页面竟然收不到score值。有什么办法可以解决这个问题???
解决方案 »
- 又写正则表达式
- windows2003下安装php版discuz出现"mysql_connect() 不支持 请检查 mysql 模块是否正确加载"错误
- PHP生成大量测试数据的问题
- 我有一个新浪博客在线编辑器,支持ASP的,谁能帮我改成支持PHP的?多谢
- 数据库存储和调用URL问题
- php读取select的option项的问题
- 很久没来看看了,有些事都淡忘了。唉。散点分吧。
- PHP4.2.3+APACHE+MySQL验证问题
- 大家看到没有,php板块竟然冷落到如此地步,间隔12小时连扔砖头的人都没有:(
- 需要安装的详细过程!有效的一定给分!
- 上海招设计师、PHP程序员
- 现金酬谢php的一个问题,请熟悉php抓取的童鞋加我QQ
function Grade()
{
var correct = 0
var wrong = 0
for (number=0; number < Total_Question; number++)
{
var form = document.forms[number] // Question #
var i = GetSelectedButton(form.q1)
if (form.q1[i].value == "1")
{ correct++ }
else
{ wrong++
msg += "Question "+(number+1)+"."
+Solution[number]+"<BR>"
}
}
lastscore=Math.round(correct/Total_Question*100); window.location.href="score.php?score="+lastscore;
ReportScore(correct);
}
Grade()所在的页面即是test.php。score.php的代码如下:
<?
include("db_conn.php");
include("session.php"); $Name=$_SESSION['userID'];
$SQLstr="select * from stepcontrol where UserId='$Name'";
$res=mysql_query($SQLstr);
if(mysql_num_rows($res)>0)
{
$Sql="update stepcontrol set score='$score' where UserId='$Name'";
mysql_query($Sql); echo "<script>";
echo "location.href=\"test.php\";";
echo "</script>";
}
else
{
echo "<script>";
echo "alert(\"Please Sign in before\");";
echo "location.href=\"index.php\";";
echo "</script>";
}
?>它并不是收不到值,而是偶尔收不到值。
前面加上
$score = $_GET["score"];
window.location.href="score.php?score="+lastscore.toString();
在我的机上能接收到$score的值,但是在我同事机上却接收不要,即使接受到了但那个$score值为0.
<?
include("db_conn.php");
include("session.php"); $score=$_GET['score'];
echo $score;
exit;
//看看有值不
$Name=$_SESSION['userID'];