PHP If语句响应所有代码,而不是打印答案
我对编程相当陌生。我试图为我的数据库编写一段应该是相当基本的if,elseif代码,但是当它编译时,它只是从第一个if语句一直打印到最后。我已经检查了好几天了,不知道哪里出了问题PHP If语句响应所有代码,而不是打印答案,php,if-statement,Php,If Statement,我对编程相当陌生。我试图为我的数据库编写一段应该是相当基本的if,elseif代码,但是当它编译时,它只是从第一个if语句一直打印到最后。我已经检查了好几天了,不知道哪里出了问题 <!DOCTYPE html> <html> <body> <?php $row = "A1 Header"; $compulsary = FALSE; $mutable = TRUE; $included = FALSE; if ($compulsary == FALSE
<!DOCTYPE html>
<html>
<body>
<?php
$row = "A1 Header";
$compulsary = FALSE;
$mutable = TRUE;
$included = FALSE;
if ($compulsary == FALSE and $mutable == TRUE) {
echo "<textarea style=background-color:yellow; name=\"message\">Please Enter</textarea><br>";
}
elseif ($compulsary == FALSE and $mutable == FALSE){
echo "'"$row"'";
}
elseif ($compulsary == True and $mutable == True) {
echo "<textarea style=background-color:yellow; name=\"message\">Please Enter</textarea><br>";
}
else {
echo "'"$row"'";
}
?>
</body>
</html>
试试这个
我认为你有语法错误。试试这个:
echo "'\"$row\"'";
您可以这样做:
如果你能看到你的PHP代码。。。您的服务器未配置为正确处理它。你怎么称呼这个文件?它的名称是什么?在第15行和第22行的代码中,如果在回送字符串之前没有连接字符串,那么它应该是:echo“”$一行"'";代码>仍然是相同的问题,打印从第一个“请输入”到最后的所有内容,只有第二个“请输入”在文本框中。可能是您的服务器问题。它是如何处理你的代码的我把相同的代码放进我的笔记本电脑,很好,谢谢:)
You can do like this:
<!DOCTYPE html>
<html>
<body>
<?php
$row = "A1 Header";
$compulsary = FALSE;
$mutable = TRUE;
$included = FALSE;
if ($compulsary == FALSE and $mutable == TRUE) {
echo "<textarea style='background-color:yellow;' name='\"message\"'>Please Enter</textarea><br>";
}
elseif ($compulsary == FALSE and $mutable == FALSE){
echo $row;
}
elseif ($compulsary == TRUE and $mutable == TRUE) {
echo "<textarea style='background-color:yellow;' name='\"message\"'>Please Enter</textarea><br>";
}
else {
echo $row;
}
?>
</body>
</html>