Textarea从db中删除数据

时间:2013-10-29 18:18:34

标签: php

我想创建一个textarea,它将存储已插入数据库的信息,并且可以由用户更新,但每次我向查询添加元素时,它都会删除已插入的数据。但是当我向查询中添加元素时,它会保持数据的完整性。

这是保存数据的代码

<input name="mobile" type="text" class="field span6" rows="6" placeholder="Mobile" value="<?php echo !empty($mobile)?$mobile:'';?>"/>

以下是删除它的代码

<textarea name="mobile" type="text" class="field span6" rows="6" placeholder="Mobile" value="<?php echo !empty($mobile)?$mobile:'';?>"></textarea>

我真的很困惑为什么textarea元素会删除数据,保持textarea元素的数据仍然很有帮助。

谢谢。

1 个答案:

答案 0 :(得分:1)

您误用了textarea标记。与input不同,它需要一个开始和结束标记,其中textarea的值在标记之间定义,而不是通过value属性。

尝试:

<textarea 
      name="mobile" 
      class="field span6" 
      rows="6" 
      placeholder="Mobile"><?php echo !empty($mobile)?$mobile:'';?></textarea>

此外,除非您在其他位置检查$mobile的值,否则我建议您使用htmlentities()输出该值以防止HTML注入。