使用echo将html插入php

时间:2016-02-28 16:41:01

标签: 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>
          <td>{$row["KILLS"]}</td>
          <td>{$row["DEATHS"]}</td>
        </tr>\n";
      }
    ?>

所以我试图让它而不是可点击的UUI​​D使它成为实际的图像。为了做到这一点,它需要:(http://cravatar.eu/avatar/uuid/64.png)我试图使用img标签,但我遇到了问题。我对php非常陌生,所以如果你能“愚蠢”地回答那个很棒的答案。

编辑:我半工作了!我用过($ uuid = $ row ['UUID'];)然后在链接中添加了变量。谢谢所有提出建议的人!

2 个答案:

答案 0 :(得分:-1)

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

第一种方式是

<?php

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

第二种方式是

<?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 ) ) ?>

希望这有帮助

答案 1 :(得分:-2)

应该是这样的:

<?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";
  }
?>

你应该尝试使用单引号(&#39;)而不是双引号(&#34;),因为PHP用双引号处理单引号中的字符串但是你不能使用新行字符( \ n)单引号(仅限双引号)。通常,我使用连接($x = 'some large string' . "\n"
另外,你应该在HTML属性中使用双引号 <a href='http://cravatar.eu/avatar/$row[UUID]/64.png'>$row[UUID]</a> - 不正确
<a href="http://cravatar.eu/avatar/$row[UUID]/64.png">$row[UUID]</a> - 正确
如果您将HTML代码粘贴在双引号中(在PHP文件中),则可以转义属性&#39;放置\字符($x = "<a href=\"http://cravatar.eu/avatar/$row[UUID]/64.png\">$row[UUID]</a>";)的引号
另外,使用mysqli_前缀而不是旧mysql_mysqli_fetch_assoc($result)) 您可以找到这些手册非常有用: http://www.tutorialspoint.com/html/html_img_tag.htm http://php.net/manual/en/language.types.string.php