回显html标签内部

时间:2014-10-21 07:56:02

标签: php

当我直接使用HTML标记(echo在标记之外)回显内容时,PHP仅用于回显内容,如下所示

include('db.php');
$blogurl="http://www.com/view/";
$results = mysql_query("SELECT * FROM product ORDER BY `id` DESC LIMIT 1");
while ($row = mysql_fetch_array($results)) {
echo "<h2><a href=" . $blogurl . $row['url'] . ">" . $row['title'] . "</a></h2>";

}

但是当我尝试这种风格时它不起作用:

<?php
    include('db.php');
    $results = mysql_query("SELECT * FROM product ORDER BY `id` ASC");
    while ($row = mysql_fetch_array($results)) {
        $blogurl="http://www.com/view";
        $url=$row['url'];
        $title=$row['title'];
?>
        <td>
            <a href="<?php echo $blogurl;?>/<?php echo $url;?>"><?php echo $title;?></a>   
        </td>
<?php
    }
?>

我想要的是改变我从数据库回显数据的方式。但第二种风格有什么问题?

4 个答案:

答案 0 :(得分:1)

我刚解决了。我认为问题是因为我们无法从数据库中获取具有html扩展名的内容。所以解决方案是我必须创建一个字符串或var或(我不知道我们在php中称它为什么),如下所示:

<?php echo $blogurl;?>/<?php echo $title.".html"?>

解决方案是我不需要数据库中的url行。我只需要回显标题并在其后面加上“.html”。

感谢任何试图帮助我的人。

干杯

答案 1 :(得分:0)

代码应该是:

<?php
            include('db.php');
            $results = mysql_query("SELECT * FROM product ORDER BY `id` ASC");
            $blogurl="http://www.com/view";
            while ($row = mysql_fetch_array($results)) {
                       $url=$row['url'];
            ?>

        <td><a href="<?php echo $blogurl;?>/<?php echo $url;?>"><?php echo $title; ?></a></td>


            <?php
             }
            ?>

答案 2 :(得分:0)

试试这个

    <?php
    include('db.php');
    $blogurl="http://www.com/view";
    $results = mysql_query("SELECT * FROM product ORDER BY `id` DESC LIMIT 1");
    while ($row = mysql_fetch_array($results)) {
    echo "<h2><a href='" . $blogurl."/".$row['url']  . "'>" . $row['title'] . "</a></h2>";
}
    ?>

答案 3 :(得分:0)

试试此代码

     <?php
        include('db.php');
        $results = mysql_query("SELECT * FROM product ORDER BY `id` ASC");
        $blogurl="http://www.com/view";
        while ($row = mysql_fetch_array($results)) {

        $url=$row['url'];
        $title=$row['title'];
        ?>

    <td><a href="<?php echo $blogurl.'/'. $url;?>"><?= $title;?></a></td>


        <?php
         }
        ?>