使用echo将html插入php

使用echo将html插入php,php,html,mysql,Php,Html,Mysql,我目前正在为Minecraft服务器开发web排行榜,我遇到了一个问题。 以下是我的代码: <?php while( $row = mysql_fetch_assoc( $result ) ){ echo "<tr> <td><a href='http://cravatar.eu/avatar/$row[UUID]/64.png'>$row[UUID]</a></td>

我目前正在为Minecraft服务器开发web排行榜,我遇到了一个问题。 以下是我的代码:

<?php
      while( $row = mysql_fetch_assoc( $result ) ){
        echo
        "<tr>
          <td><a href='http://cravatar.eu/avatar/$row[UUID]/64.png'>$row[UUID]</a></td>
          <td>{$row["KILLS"]}</td>
          <td>{$row["DEATHS"]}</td>
        </tr>\n";
      }
    ?>
所以我试着让它成为真实的图像,而不是一个可点击的UUID。为了做到这一点,它必须是:我已经尝试使用img标签,但我得到了一个问题。我对php非常陌生,所以如果你能简化你的答案,那就太好了


编辑:我让它半工作!我使用了$uuid=$row['uuid'];然后在链接中添加变量。谢谢你给大家推荐的东西

在纠正了一些错误后,我有两种方法建议您尝试

第一条路是

第二条路是


希望这有帮助

应该是这样的:

<?php
      while ($row = mysql_fetch_assoc($result)) {
        echo
         '<tr>
           <td><img src="http://cravatar.eu/avatar/$row[UUID]/64.png"></td>
           <td>{$row["KILLS"]}</td>
           <td>{$row["DEATHS"]}</td>
         </tr>' . "\n";
  }
?>
您应该尝试使用单引号而不是双引号,因为PHP处理单引号中的字符串要比处理双引号中的字符串快,但不能仅在双引号中使用单引号中的新行字符。通常,我使用连接$x='一些大字符串'\N 此外,您应该在HTML属性中使用双引号。 -不正确 -正确的 如果将HTML代码粘贴到PHP文件中的双引号中,则可以通过放置\character$x=;来转义属性的引号; 另外,使用mysqli_uu前缀代替旧的mysql_mysqli_fetch_assoc$result 您会发现这些手册非常有用:

我试过这样做,但最后它开始了一个信息标签@Nordenheim在第一行中使用{$row['UUID']}语法,就像在最后两行中一样。@iVersion,img上有结束标记吗?注释中所写的HTML无效。您需要确保$row[UUID]的内容对url有效。但它看起来似乎只是一个阿凡达的昵称,所以可能没问题。其次,正如Kenney所指出的,必须使用正确的语法在字符串中打印变量。最后但并非最不重要的一点是,确保你对quote和doublequote的使用不会混淆。。例如,对数组使用单引号-‘name’和双引号来封装正在打印的字符串out@Devon在测试该方法时,我添加了一个结束img标记。$row[UUID]应该打印出播放器的UUID,这对于我正在使用的网站来说很好。你能解释一下如何使用正确的语法来打印变量吗?这并不是问题的答案,只是循环和输出的不同方式。可能只是想混淆他们,加上你有一个错误。我已经编辑了答案,现在它将显示图像而不是链接@Devon1st方法工作,只是我需要根据他们的状态更新化身。第二种方法也有效,但它复制了表@OmariOmosais代码来表示他们的统计数据?第二种方法是最可靠的方法。这意味着你有两个结果。第一种方法,我在一些场景中尝试过,在大多数场景中,它显示的更少一个。e、 g.显示的不是5,而是4。不是显示2,而是显示1,。让我们试着做这个@iVersion。把这段代码当作是你说的第二段代码,它正在复制表,并尝试在图像上修复它,它会不断变化,看看它是否工作。你有好的观点,但实时视图很奇怪@戈尔提克雷
<?php do { ?>


<tr>
  <td><img src="http://cravatar.eu/avatar/64.png"/><?php //echo $row['UUID']; ?></td>
              <td><?php echo $row["KILLS"]; ?></td>
              <td><?php echo $row["DEATHS"]; ?></td>
    </tr>

<?php  } while( $row = mysql_fetch_assoc( $result ) ) ?>
<?php
      while ($row = mysql_fetch_assoc($result)) {
        echo
         '<tr>
           <td><img src="http://cravatar.eu/avatar/$row[UUID]/64.png"></td>
           <td>{$row["KILLS"]}</td>
           <td>{$row["DEATHS"]}</td>
         </tr>' . "\n";
  }
?>