文本框是使用mysql数据自动填充但不是textarea

时间:2015-10-02 00:27:21

标签: php html mysql

我是新人,仍在学习,但能够找到解决我之前问题的方法......但这对我来说很难。非常感谢您的帮助!

我有一个成功填写表单中文本框的SQL数据库,但是还有一个没有填充数据库内容的注释textarea。

对于文本框,代码为

<td colspan="1" rowspan="1" style="vertical-align: top;">First Name:
<input type="text" name="fname" value="<?php echo $fname; ?>"<br>

对于textarea来说是

<td colspan="4" rowspan="1"style="vertical-align: top; text-align: center;">
<textarea cols="120" name="comments" rows="20" value="<?php echo $comments; ?>"></textarea><br>
</td>

我认为语法与text和textarea不同。

感谢您的帮助......

3 个答案:

答案 0 :(得分:0)

textarea中没有value=""属性

<textarea cols="120" name="comments" rows="20" value="<?php echo $comments; ?>"></textarea>

variable<textarea>代码之间的textarea echo </textarea>

<textarea cols="120" name="comments" rows="20"><?php echo $comments; ?></textarea>

Reference Example

答案 1 :(得分:0)

不要使用value属性,只需使用这样的内部内容:

<textarea cols="120" name="comments" rows="20"><?php echo $comments; ?></textarea>

此外,您在文本框中缺少/>关闭代码:

<input type="text" name="fname" value="<?php echo $fname; ?>" /><br>

答案 2 :(得分:0)

textarea中的值是在打开标记之后:

<textarea><?php echo 'something'; ?></textarea>