【问题标题】:Experiencing tags on screen在屏幕上体验标签
【发布时间】:2015-12-10 03:01:36
【问题描述】:

我正在从数据库中调用标题、正文和其他一些内容,并使用 echo 将其显示在屏幕上。一切正常,除了正文,其中 p 标签打印在正文的开头和结尾。我的代码是

          echo "<div class='db'>
          <h2 style='background-color:#ffffff;color:#000000;'>".$row['title']."</h2>
          <p style='background-color:#ffffff'>" . 
  (strlen($row['body'])>500? 
      substr( $row['body'],0,500)."...<a href='blog.php?blogId=" . $row['blogs_id'] . "' style='font-size:13px;color:black;background-color:#ffffff;text-decoration:none;'>Read more</a>": 
      $row['body']).
  "</p>  
        <img src='$profilephoto_info' height='60' style='background-color:#ffffff;border-radius:20px;'> 
        By:<a href='$posted_by' style='background-color:#ffffff;text-decoration:none;color:#626769;font-size:13px;'>$posted_by</a>
        <p style='background-color:#ffffff;text-decoration:none;color:#626769;font-size:13px;''>".$row['bio']."</p>
        </div>";

标题和任何其他元素都没有出现 h2 标签,只有 body 在屏幕上显示 p 标签。

【问题讨论】:

    标签: css tags title paragraph


    【解决方案1】:

    格式化您的代码以了解遗漏的地方 考虑heredoc http://php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc 也丢失了内联样式!

    <?php
    $title = $row['title'];
    $shortBody = strlen($row['body']) >500 ? substr( $row['body'],0,500) : $row['body'];
    $url = "blog.php?blogId=" . $row[' blogs_id '];
    $bio = $row['bio '];
    
    echo <<<dbElement
      <div class='db'>
          <h2 style='background-color:#FFF;color:#000;'>
              $title
            </h2>
          <p style='background-color:#FFF'>
              $shortBody ...
              <a href="$url" 
                style="font-size:13px;color:black;background-color:#FFF;text-decoration:none;">
                  Read more
                </a>
          </p>
          <img src='$profilephoto_info' height='60' 
            style='background-color:#FFF;border-radius:20px;'> 
            By:
          <a href='$posted_by' 
            style='background-color:#FFF;text-decoration:none;color:#626769;font-size:13px;'>
              $posted_by
            </a>
          <p 
            style='background-color:#FFF;text-decoration:none;color:#626769;font-size:13px;'>
              $bio
          </p>
      </div>
    dbElement;
    ?>
    

    *确保不包含我的 php 开始和结束标签 (&lt;?php and ?&gt;)

    【讨论】:

    • 确保不包含我的 php 开始和结束标签 (&lt;?php and ?&gt;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-12
    • 1970-01-01
    相关资源
    最近更新 更多