简体   繁体   English

如何回显多行HTML代码?

[英]How to echo out multiple lines of HTML Code?

<?php

$connection = mysql_connect('localhost', 'root', '1234');
mysql_select_db('database');

$query = "SELECT user_name FROM users";

while($row = mysql_fetch_array($result)){
echo '<div class="mosaic-block bar2" onmouseout="decolorit2()" onmouseover="colorit2()">'
        '<a target="_blank" class="mosaic-overlay">'
            '<div class="details">'
                '<p class="font_us">' . $row['user_name'] . '</p>   <br/>'
                '<p class="font_us1">technische Umsetzung</p>'
            '</div>'
        '</a>'
        '<div class="mosaic-backdrop"><img id="pic" src="../views/pictures/pic"/></div>'
    '</div>';

}
mysql_close();

?>

So I wanted to output the usernames of my database with some javascript effect, but it doesn't show. 因此,我想输出具有某种javascript效果的数据库用户名,但未显示。 How do I have to echo this out? 我该如何回应呢?

echo 'foo
      bar
      baz';

No need to close the quote on each newline. 无需关闭每个换行符上的报价。 Better though, simply go out of PHP mode: 更好的是,只需退出PHP模式:

<?php while ($row = mysql_fetch_array($result)) { ?>

<div>
    ...
       <?php echo $row['user_name']; ?>
    ...
</div>

<?php } ?>

Even better yet for readability (IMO): 更好的可读性(IMO):

<?php while ($row = mysql_fetch_array($result)) : ?>

    ...

<?php endwhile; ?>

You should use pdo or mysqli . 您应该使用pdomysqli
You did not concat your string. 您没有连接字符串。

 <?php

    $connection = mysql_connect('localhost', 'root', '1234');
    mysql_select_db('database');

    $query = "SELECT user_name FROM users";

    while($row = mysql_fetch_array($result)){
    echo '<div class="mosaic-block bar2" onmouseout="decolorit2()" onmouseover="colorit2()">'.
            '<a target="_blank" class="mosaic-overlay">'.
                '<div class="details">'.
                    '<p class="font_us">' . $row['user_name'] . '</p>   <br/>'.
                    '<p class="font_us1">technische Umsetzung</p>'.
                '</div>'.
            '</a>'.
            '<div class="mosaic-backdrop"><img id="pic" src="../views/pictures/pic"/></div>'.
        '</div>';

    }
    mysql_close();

    ?>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM