0

我在将输入保存到我的数据库时遇到问题。

我将字符串保存到我的数据库中:

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"/>

谢谢。

4

2 回答 2

0

如果值作为 PHP 变量,那么你必须修剪它..

使用修剪功能:

$str = 'hello "this is" a test';
echo trim($str, '"'); // hello this is a test

保罗在这里回答

于 2013-05-04T11:33:34.940 回答
0

您可以使用

<?php echo addslashes('hello "this is" a test'); // hello \"this is\" a test ?>

删除它的stripslashes

<?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"

于 2013-05-04T12:14:45.670 回答