【发布时间】:2013-06-07 12:20:32
【问题描述】:
我有一个值 ($title) 存储在 MySQL 中,并且正在使用 PHP 调用,以插入到输入元素的值中。问题是当使用单引号或双引号时,输入字段的值会在该点终止。
应该发生的行为是输入字段应该用 $title 变量中的数据完全填充,以便在更新表单时,引号保持不变。
这里是 PHP:
<?php
echo '<input type=text size=91 name=title value="'.stripslashes($title).'">';
?>
现在,这是一个典型的问题:如果 $title 的值
this is a test " of what occurs with a quote
我回显变量,它正确回显到
this is a test " of what occurs with a quote
但是,当在输入字段中使用时,它会呈现为:
<input value="this is a test " of what occurs with a quote">
第一个 " 终止字段的值,导致新的值是:
this is a test
当显示和更新该变量时,我不知道如何获得正确的值以显示并与表单一起提交。
【问题讨论】: