【发布时间】:2018-03-16 20:06:03
【问题描述】:
我有 quizaction.php 页面和 result.php 页面。我将变量从 quizaction.php 传递到 result.php。 这是我的 quizaction.php:
<?php
include 'db.php';
session_start();
?>
<html>
<head><title>Quiz Feedback</title></head>
<body bgcolor="#FFFFFF">
<form name="result" action=result.php method="POST">
<?php
$_SESSION['time_left'] = $_POST['formvar'];
$_SESSION['time_taken'] = 60 - $_SESSION['time_left'];
?>
<INPUT TYPE="SUBMIT" VALUE="Done" >
</form>
</body>
</html>
而我的 result.php 是:
<?php
session_start();
include 'db.php';
include 'quizaction.php';
?>
<button onclick="myFunction()">Try it</button>
<script type="text/javascript">
function myFunction() {
var topic1= "<?php echo $type[0]; ?>";
var topic2= "<?php echo $type[1]; ?>";
var score= "<?php echo ($score); ?>";
alert("check");
alert(score);
alert(topic1);
alert(topic2);
}
</script>
但我无法从 quizaction.php 中检索分数值。 实际上,我也从其他页面获取 quizaction.php 中的数据。但在这里我不认为有任何问题。请帮帮我。即使是解释也会起作用
【问题讨论】:
-
好像你在 quizaction.php 中遗漏了一些 php 标签?
标签: javascript php forms variables post