PHP 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

我对编程相当陌生。我试图为我的数据库编写一段应该是相当基本的if,elseif代码,但是当它编译时,它只是从第一个if语句一直打印到最后。我已经检查了好几天了,不知道哪里出了问题

<!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>