在php中回显textarea

时间:2015-06-10 14:24:55

标签: php

请让我知道如何回应textarea,尝试了几个版本,但dint工作。整个页面都在php中。我正在使用codeigniter框架

echo "<textarea name='openletter'  id='openletter' style='width: 565px;' rows='8' cols='60'>"; <?php echo "$data['openletter']"; ?>  </textarea>";

4 个答案:

答案 0 :(得分:4)

你缺少非常基本的PHP功能和知识,所以我建议你阅读一些关于初学PHP的课程。此外,这应该解决你的问题

<textarea name='openletter'  id='openletter' style='width: 565px;' rows='8' cols='60'><?php echo $data['openletter'];?></textarea>

如果你想要Echo中的所有内容:

echo "<textarea name='openletter'  id='openletter' style='width: 565px;' rows='8' cols='60'>". $data['openletter'] ."</textarea>";

答案 1 :(得分:0)

试试这样:

echo "<textarea name='openletter'  id='openletter' style='width: 565px;' rows='8' cols='60'>";

echo $data['openletter'];

echo "</textarea>";

答案 2 :(得分:0)

也可以使用替代语言构造:

echo "<textarea name='openletter'  id='openletter' style='width: 565px;' rows='8' cols='60'>{$data['openletter']}</textarea>";

请注意使用{}

答案 3 :(得分:0)

根据codeigniter,最好的方法是使用

  

form_textarea()

使用来自帮助

<?php
$data = array(           
             'name'        => 'field_name',
             'id'          => 'field_id',
             'value'       => 'field_value'

            );

$this->load->helper('form');
echo form_textarea($data);

?>