PHP:数据库中的内容未正确显示

时间:2014-05-15 21:59:33

标签: php html sql codeigniter

在数据库中,字段看起来不错,但是当在webapp中显示此字段时,在我从数据库中读取的内容之前会出现空白字符。当我打印查询内容时,此字段显示为空白字符。有什么建议可以解决这个问题吗?

网络应用上的内容:  http://postimg.org/image/bxz6k7yzz/

数据库中的内容:http://postimg.org/image/siix0jrdf/

这里我在视图中打印内容。

                <div id="algcode">
                    <pre>
                      <code class="language-cpp">
                          <?php echo $query->content; ?>
                      </code>
                    </pre>
                </div>

模特:

         $query = $this->db->query($sql2);

         if ($query->num_rows()>0) {
         return $query->row();
         }

在控制器中:

          public function searchAlgorithm ($id) {
              $this->load->model('algorithm');
              $this->load->model('comment');

              $algorithm ['query'] = $this->algorithm->getAlgorithm($id);
              if($algorithm['query']!=false) {
                  $algorithm ['id'] = $this->algorithm->getId($id);
                  $algorithm ['comments'] = $this->comment->getComments($id);

                  $this->loadViews($algorithm);
              } else {
                  $this->loadErrorViews();
              }
          }

3 个答案:

答案 0 :(得分:0)

你应该这样使用修剪:

     <div id="algcode">
                    <pre>
                      <code class="language-cpp">
                          <?php echo trim($query->content); ?>
                      </code>
                    </pre>
     </div>

答案 1 :(得分:0)

请勿在{{1​​}}标记中使用空格,并使用trim,如下所示:

<code>

答案 2 :(得分:0)

请勿在{{1​​}}标记

中使用空格

你有:

<pre>

试试这个:

<pre>
  <code class="language-cpp">
    <?php echo $query->content; ?>
  </code>
</pre>

或者:

<pre><code class="language-cpp"><?php echo $query->content; ?></code></pre>