为什么 echo 显示变量作为它们的名称,以及";?



这些是我的问题:注意:实际上不会显示单个查询 ('(回声$variable;不返回任何内容回显"$variable"返回"$variable" 返回"东西";代码?

此问题出现在Chrome的便携式版本和Firefox中

这是我的代码供参考:

<!DOCTYPE HTML>
<html  lang = "it" >
    <head>
        <meta charset="utf-8">
        <meta name = "keywords" content = "catcher, gioco, top, 10">
        <meta name="author" content="Luca Ballarati">
        <?php require 'connessione'; ?>
        <title> TOP 10 </title>
    </head>
    <body style = "background-color: white;">
        <h1>PROVA:</h1>
        <?php
            apri_conn();
            mysqli_select_db($con,"catcher");
            $sql="SELECT Username, Record FROM utenti ORDER BY Record LIMIT 10";
            $result = mysqli_query($con,$sql);
            chiudi_conn();
            echo '<b><center><h2>TOP 10 GIOCATORI e RECORD</h2></center></b><br><br>.';
        ?>
        <?php
            $i=0;
            while ($i < 11) {
                $i++;
                $NomeUtente = mysql_result($result,$i,"NomeUtente");
                $Record = mysql_result($result,$i,"Record");
                $str = "AAA"
                echo "<p>AAA</p>";
            }
        ?>
    </body>

我认为我使用的是正确的语法,从我与本网站和其他帖子的比较中。是我错了,还是有别的东西在起作用?

除了此代码中包含的许多错误之外,您不应该在HTML文档上使用echo,您可以简单地关闭PHP标签。例如

if( 1 == 1 ) { //True every time
?>
<p>AAA</p>
<?php } ?>

几乎和你写的一样:

if( 1 == 1 ) { //True every time
   echo "<p>AAA</p>";
}

另外,如果您想将HTML与PHP代码混合使用,我建议您使用endifendwhile进行循环。

相关内容

最新更新