我有一个用户点击并观看视频的模块。整个进度检查都没有评分,但请求者现在希望用户必须重新进行进度检查,如果他们没有得到所有答案的正确答案。我相信这段代码需要在下一个按钮回到进度检查。谢谢你的帮助!
这是我的代码:
progress results.php
if ($feedback = "Correct!") {
echo '<a id="next" href="' . $filename . '.php?page=' . ($page) . '">Next</a>';
}
else {
echo '<a id="next" href="progress_check.php?page=' . ($page+1) . '">Next</a>';
}
答案 0 :(得分:0)
在PHP中,我们有三种“=”用途:
$var = 'Alex';
在这里,我们只是将Alex
的值设置为名为$var
的变量,我们不会将任何其他类型的操作作为比较值。
$var == 'Alex';
在此,我们检查变量$var
的值 是否等于 Alex
。经常在 if语句中用于比较两个变量。
if ($var == 'Alex') {
# code...
}
在这里,我们确保变量是否具有相同的值和相同的类型,例如比较字符串和整数,就像这样。
$var = '5';
if ($var === 5) {
# code...
}
如您所见,我们使用if语句来检查是否具有相同的类型,而不是相同的值,在这种情况下,结果是false
。
您的案例
试试这个:
if ($feedback == "Correct!") {
echo '<a id="next" href="' . $filename . '.php?page=' . ($page) . '">Next</a>';
} else {
echo '<a id="next" href="progress_check.php?page=' . ($page+1) . '">Next</a>';
}
有关此主题的更多信息,请访问:Comparison Operators
我希望能帮助你理解这种行为。