我有一个存储在 MySQL 中的值 ($title),并且正在使用 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
当显示和更新该变量时,我对如何获得正确的值以显示并与表单一起提交感到困惑。