Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php脚本在回显数据库内容时关闭文本字段_Php_Mysql_Echo_Textfield - Fatal编程技术网

Php脚本在回显数据库内容时关闭文本字段

Php脚本在回显数据库内容时关闭文本字段,php,mysql,echo,textfield,Php,Mysql,Echo,Textfield,我正在尝试将数据库行的内容加载到textfield中,我遇到的问题是,我要加载到textfield框中的内容中包含文本字段代码,因此,与其将行加载到textfield中,不如将所有行内容加载到textfield中,直到它到达结账税,然后关闭文本字段,并在页面上回显剩余的代码 我正在使用的代码如下>> <?php $result = mysql_query("SELECT * FROM u5b0y_chronoforms WHERE id='4'"); while($row =

我正在尝试将数据库行的内容加载到textfield中,我遇到的问题是,我要加载到textfield框中的内容中包含文本字段代码,因此,与其将行加载到textfield中,不如将所有行内容加载到textfield中,直到它到达结账税,然后关闭文本字段,并在页面上回显剩余的代码

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

  <?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>';

   ?>   

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

<?php
  $fetch_content = mysqli_fetch_array(mysqli_query($connection, "SELECT * FROM table_name"));
?>
<textarea><?php echo $fetch_content['column_name']; ?></textarea>

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

$text = htmlspecialchars($content);
然后,您可以将其回显到文本区域:

echo '<textarea style="width:800px; height:500px;" name="" cols="" rows="">', 
      $text, '</textarea>';
echo',
$text,”;
或类似的。看


另外,请注意括号。

我已经尝试过使用它,但仍然会遇到相同的问题>>“问题是经过编辑的,我想,您是从数据库中获取数据,因此可能那边的标记有误。请了解HTML的工作原理。您的PHP脚本只生成HTML,生成HMTL时出错。如果您需要对HTML进行编码以在PHP中自动显示HTML内部,请使用“谢谢”,这样就可以了!:-)