我遇到了将输入保存到我的数据库的问题。
我将我的字符串保存到我的数据库中:
mysql_real_escape_string($my_string)
然后,我阅读并将字符串放入输入中:
stripslashes($my_string)
关键是,如果我在我的字符串中设置双斜杠,输入会像这样崩溃:
<input maxlength = "150" type="text" name = "my_string12" value = "hello "this is" a test" class="input-medium"/>
感谢。
答案 0 :(得分:0)
如果值为PHP变量,那么你必须修剪它..
使用修剪功能:
$str = 'hello "this is" a test';
echo trim($str, '"'); // hello this is a test
保罗在here 回答
答案 1 :(得分:0)
您可以使用
<?php echo addslashes('hello "this is" a test'); // hello \"this is\" a test ?>
带条去除它
<?php echo stripslashes('hello \"this is\" a test'); // hello "this is" a test ?>
或者只需按此键入
value = 'hello "this is" a test'
或value = "hello 'this is' a test"