注意:未定义的变量:第26行的C:\ xampp \ htdocs \ Trivia \ Score.php中的_score
注意:未定义的变量:第27行的C:\ xampp \ htdocs \ Trivia \ Score.php中的_item
注意:未定义的变量:第31行的C:\ xampp \ htdocs \ Trivia \ Score.php中的_score
注意:未定义的变量:第31行的C:\ xampp \ htdocs \ Trivia \ Score.php中的_score
注意:未定义的变量:第32行的C:\ xampp \ htdocs \ Trivia \ Score.php中的_item
注意:未定义的变量:第42行的C:\ xampp \ htdocs \ Trivia \ Score.php中的_score
注意:未定义的变量:第42行的C:\ xampp \ htdocs \ Trivia \ Score.php中的_score
注意:未定义的变量:第53行的C:\ xampp \ htdocs \ Trivia \ Score.php中的_score
注意:未定义的变量:第53行的C:\ xampp \ htdocs \ Trivia \ Score.php中的_score
注意:未定义的变量:第64行的C:\ xampp \ htdocs \ Trivia \ Score.php中的_score
注意:未定义的变量:第64行的C:\ xampp \ htdocs \ Trivia \ Score.php中的_score
注意:未定义的变量:第75行的C:\ xampp \ htdocs \ Trivia \ Score.php中的_score
注意:未定义的变量:第75行的C:\ xampp \ htdocs \ Trivia \ Score.php中的_score
注意:未定义的变量:_Core在第86行的C:\ xampp \ htdocs \ Trivia \ Score.php中 注意:未定义的变量:_Core在第86行的C:\ xampp \ htdocs \ Trivia \ Score.php中 注意:未定义的变量:第97行的C:\ xampp \ htdocs \ Trivia \ Score.php中的_score
注意:未定义的变量:第97行的C:\ xampp \ htdocs \ Trivia \ Score.php中的_score
注意:未定义的变量:第107行的C:\ xampp \ htdocs \ Trivia \ Score.php中的_score
这些是代码:
<?php
$_score == null;
$_item == null;
/*1*/
If (isset($_POST['hogwarts1']) != "2") {
$_score == $_score;
$_item+= 1;
}
Else {
$_score+= 1;
$_item+= 1;
}
/*2*/
If (isset($_POST['hogwarts2']) != "1") {
$_score == $_score;
$_item+= 1;
}
Else {
$_score+= 1;
$_item+= 1;
}
/*3*/
If (isset($_POST['hogwarts3']) != "3") {
$_score == $_score;
$_item+= 1;
}
Else {
$_score+= 1;
$_item+= 1;
}
/*4*/
If (isset($_POST['hogwarts4']) != "1") {
$_score == $_score;
$_item+= 1;
}
Else {
$_score+= 1;
$_item+= 1;
}
/*5*/
If (isset($_POST['hogwarts5']) != "2") {
$_score == $_score;
$_item+= 1;
}
Else {
$_score+= 1;
$_item+= 1;
}
/*6*/
If (isset($_POST['hogwarts6']) != "3") {
$_score == $_score;
$_item+= 1;
}
Else {
$_score+= 1;
$_item+= 1;
}
/*7*/
If (isset($_POST['hogwarts7']) != "3") {
$_score == $_score;
$_item+= 1;
}
Else {
$_score+= 1;
$_item+= 1;
}
If ($_score != 0) {
$_scoreresult = $_score . "/" . $_item;
echo "<span class=style9>$_scoreresult</span>";
}
Else {
$_scoreresult = "0/" . $_item;
echo "<center><span class=style9>$_scoreresult</span></center>";
}
?>
希望有人帮助我们..非常感谢你......
答案 0 :(得分:3)
请勿将此类名称$_name
用于您的变量。称之为$score
并使用=
代替==
。
答案 1 :(得分:1)
在第一行,您使用=
代替==
来声明变量。
这意味着将$_score=null
更改为$_score==null
并对$_item
变量执行相同操作。
答案 2 :(得分:0)
分配是&#34; =&#34; ,你有&#34; ==&#34;。
这是我之前多次犯过的错误。
<?php
$_score = null;
$_item = null;
/*1*/
答案 3 :(得分:0)
isset
返回一个布尔值,而不是测试变量的值。==
是比较操作而非分配,请改用=
。这是一个更加考虑的代码:
$score = null;
$item = null;
$answers = array(2, 1, 3, 1, 2, 3, 3);
$answersLength = count($answers);
foreach ($i = 1; $i <= $answersLength; $i++) {
$field = sprintf('hogwarts%d', $i);
if (!isset($_POST[$field]) || $_POST[$field] != $answers[$i]) {
$item++;
} else {
$score++;
$item++;
}
}
if ($score != 0) {
$scoreresult = $score . "/" . $item;
echo "<span class=style9>$scoreresult</span>";
} else {
$scoreresult = "0/" . $item;
echo "<center><span class=style9>$scoreresult</span></center>";
}