如何从mysql将数据插入文本区域

Posted

技术标签:

【中文标题】如何从mysql将数据插入文本区域【英文标题】:How to insert data into text area from mysql 【发布时间】:2014-04-28 13:02:55 【问题描述】:

我正在尝试从 mysql 中检索数据并放入文本区域。插入到文本框的其他数据效果很好,但是当我想插入到文本区域时遇到了问题。

echo'<textarea name="abstract" id="abstract" size="200" value="'.$abstract.'"></textarea>';

我已经用

提取了我的查询
    $result = mysql_query("SELECT * FROM publication where file_id='$id'");
    $row1 = mysql_fetch_array($result);
    $abstract=$row1['abstract'];

谢谢你帮助我...

【问题讨论】:

【参考方案1】:

试试这个

echo'<textarea name="abstract" id="abstract" size="200">'.$abstract.'</textarea>';

or 
<textarea name="abstract" id="abstract" size="200"><?php echo $abstract?></textarea>

【讨论】:

第一个语句 echo'&lt;textarea name="abstract" id="abstract" size="200"&gt;$abstract&lt;/textarea&gt;'; ,将无法按预期工作... PHP 字符串插值不适用于 ' 单引号 ... echo 'hello $name'; 将打印 hello $name echo'';会工作【参考方案2】:

Textarea 没有 value 标签:

echo'<textarea name="abstract" id="abstract" size="200">'.$abstract.'</textarea>';

【讨论】:

【参考方案3】:

用作

echo '<textarea name="abstract" id="abstract" size="200">'.$abstract.'</textarea>';

【讨论】:

【参考方案4】:

你需要把你的$abstract 像这样:

echo'<textarea name="abstract" id="abstract" size="200">'.$abstract.'</textarea>';

【讨论】:

【参考方案5】:

试试这个

<textarea name="abstract" id="abstract" size="200" ><?php echo $abstract; ?></textarea>

【讨论】:

【参考方案6】:

如果您想避免串联,可以将变量括在花括号中以避免任何混淆,如果确实如此,请按以下方式

echo "<textarea name='abstract' id='abstract' size='200'>$abstract</textarea>";

【讨论】:

以上是关于如何从mysql将数据插入文本区域的主要内容,如果未能解决你的问题,请参考以下文章

如何在文本区域的当前插入符号位置插入文本

Wordpress - PHP:如何将表单中的选定数据放入文本区域?

如何使用 PHP 将文本区域数据从 HTML 文档发送到 MySQL 数据库?

PDO 插入将文本区域上传到我的数据库

如何将两个文本添加到一个文本区域?

如何防止文本区域中的重复空格