Php 浏览器会显示此类错误
注意:未定义的变量:\第26行C:\xampp\htdocs\Trivia\score.php中的分数Php 浏览器会显示此类错误,php,mysql,apache,Php,Mysql,Apache,注意:未定义的变量:\第26行C:\xampp\htdocs\Trivia\score.php中的分数 注意:未定义的变量:\第27行C:\xampp\htdocs\Trivia\Score.php中的项目 注意:未定义的变量:\第31行C:\xampp\htdocs\Trivia\score.php中的分数 注意:未定义的变量:\第31行C:\xampp\htdocs\Trivia\score.php中的分数 注意:未定义的变量:\第32行C:\xampp\htdocs\Trivia\Scor
注意:未定义的变量:\第27行C:\xampp\htdocs\Trivia\Score.php中的项目
注意:未定义的变量:\第31行C:\xampp\htdocs\Trivia\score.php中的分数
注意:未定义的变量:\第31行C:\xampp\htdocs\Trivia\score.php中的分数
注意:未定义的变量:\第32行C:\xampp\htdocs\Trivia\Score.php中的项目
注意:未定义变量:\第42行C:\xampp\htdocs\Trivia\score.php中的分数
注意:未定义变量:\第42行C:\xampp\htdocs\Trivia\score.php中的分数
注意:未定义变量:\第53行C:\xampp\htdocs\Trivia\score.php中的分数
注意:未定义变量:\第53行C:\xampp\htdocs\Trivia\score.php中的分数
注意:未定义的变量:\第64行C:\xampp\htdocs\Trivia\score.php中的分数
注意:未定义的变量:\第64行C:\xampp\htdocs\Trivia\score.php中的分数
注意:未定义的变量:\第75行C:\xampp\htdocs\Trivia\score.php中的分数
注意:未定义的变量:\第75行C:\xampp\htdocs\Trivia\score.php中的分数
注意:未定义的变量:\第86行C:\xampp\htdocs\Trivia\score.php中的分数
注意:未定义的变量:\第86行C:\xampp\htdocs\Trivia\score.php中的分数
注意:未定义的变量:\第97行C:\xampp\htdocs\Trivia\score.php中的分数
注意:未定义的变量:\第97行C:\xampp\htdocs\Trivia\score.php中的分数
注意:未定义的变量:\第107行C:\xampp\htdocs\Trivia\score.php中的分数
以下是代码:
<?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>";
}
?>
希望有人能帮我伙计们。。非常感谢…不要将这种名称
$\u name
用于变量。将其命名为$score
并使用=
而不是=
不要对变量使用这种名称$\u name
。将其命名为$score
,并使用=
而不是=
,作业为“=”,您有“=”
这是我以前犯过好几次的错误
<?php
$_score = null;
$_item = null;
/*1*/
作业是“=”,您有“=”
这是我以前犯过好几次的错误
<?php
$_score = null;
$_item = null;
/*1*/
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>";
}
$score=null;
$item=null;
$answers=数组(2,1,3,1,2,3,3);
$answersLength=计数($answers);
foreach($i=1;$i
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>";
}
$score=null;
$item=null;
$answers=数组(2,1,3,1,2,3,3);
$answersLength=计数($answers);
foreach($i=1;$i在第一行中,您使用=
而不是=
声明变量。
这意味着将$\u score=null
更改为$\u score==null
,并对$\u项
变量执行相同操作。在第一行中,您使用=
而不是=
来声明变量。
这意味着将$\u score=null
更改为$\u score==null
,并对$\u item
变量执行相同的操作。他还应该使用0
而不是null
对其进行初始化。你为什么不称它们为$\u name,这是全局变量的全局标准。但如果你真的想更深入地了解细节,你应该使用DEFINE()。他还应该用0
而不是null
初始化它。你为什么不叫它们$\u name,这是全局变量的全局标准。但是如果你真的想更深入地了解细节,你应该使用DEFINE()。