自动添加PHP引用所需的单引号

时间:2013-11-08 01:21:40

标签: php add quotes

我有一个很久以前的PHP课程,但我提出了所有方法的问题等。

没有引号,因此我制作了一个自动执行此操作的小脚本。

echo "<form action='?do=go' method='post'>
<textarea cols='70' rows='20' name='text' ></textarea>
<input type='submit' value='        Go        ' >
</form>";


if(isset($_GET['do']) == 'go'){


 $test = $_POST['text'];
 foreach($list as $val ){

 $test = str_replace("[$val]", "['$val']",$test);

 }  

  echo "<textarea cols='70' rows='20' name='text2' >$test</textarea>";  




}

$ list包含所有数据库字段作为数组:例如。

$list = array('fieldname1',
'fieldname2','fieldname3');

结果:

$id = $r['user_id'];
$fname = $r['user_fname'];

ISSUE ::

即使在查询回显中,所有内容都会被替换:

mysql_query("UPDATE fname SET fname=$newfname where user_id='$r['user_id']'");

echo 'my name is $r['fname']';

有谁知道如何克服这个问题?

我还需要更换/检查get,post,request in this form :: $ _ POST ['fname']; 中的所有内容 $ _ POST [ FNAME];

提前预订..

1 个答案:

答案 0 :(得分:0)

您是否尝试在'??

之前添加\

如果你想保留单引号,这应该可以解决问题。