我想创建一个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元素的数据仍然很有帮助。
谢谢。
答案 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注入。