-2

我正在尝试将数据库行的内容加载到文本字段中,我遇到的问题是我要加载到文本字段框中的内容里面有文本字段代码,所以不是将行加载到文本字段中正在发生的是将所有行内容加载到文本字段中,直到达到结账税,然后关闭文本字段并在页面本身上回显剩余的代码。

在此处输入图像描述

我正在使用的代码如下所示>>

  <?php
  $result = mysql_query("SELECT * FROM u5b0y_chronoforms WHERE id='4'");

 while($row = mysql_fetch_array($result))
  {$content = $row['content'];
   }

   echo '<textarea style="width:800px; height:500px;" name="" cols=""                 rows="">'.$content.'</textarea>';

   ?>   

正在加载的内容如下所示,它到达文本字段结束标记,然后关闭文本字段,而不是将其全部加载到文本字段中。

在此处输入图像描述

4

2 回答 2

1

您需要在标签之间回显内容,例如

<?php
  $fetch_content = mysqli_fetch_array(mysqli_query($connection, "SELECT * FROM table_name"));
?>
<textarea><?php echo $fetch_content['column_name']; ?></textarea>
于 2013-01-01T19:54:37.907 回答
1

如果您想在 HTML 中输出 HTML 而不实际让浏览器将其呈现(显示)为 HTML,则需要对其进行编码,使其看起来仍然像 HTML(在浏览器中),但只是作为文本的 HTML:

$text = htmlspecialchars($content);

然后,您可以将其回显到 textarea 中:

echo '<textarea style="width:800px; height:500px;" name="" cols="" rows="">', 
      $text, '</textarea>';

或类似的。见http://php.net/htmlspecialchars

另外注意你的括号。

于 2013-01-01T20:01:37.223 回答