我需要你的帮助!我的问题是我想将2个单引号'
中的单引号''
替换为输入值的一部分......
例如:
<input type="text" name="selection" value="<?php if (isset($selection)) echo $selection; ?>">
<button type="submit" name="butmod" value="filtrage" id="butMod" title="lancement de la recherche">
当用户将某些内容写入输入时, $selection
会恢复并保持我的价值。并且,当我提交此值以检查我的slq服务器数据库时,一个简单的引号不起作用,我必须将单引号替换为2个单引号。
我尝试用jquery替换它,但我的代码不能正常工作......
$("input[name='selection']").on('input', function (){
console.log("selection");
return value.replace("'","''");
});
答案 0 :(得分:0)
在php中,只需执行以下任一操作:
$var = str_replace("'", "''", $var);
或
$var = preg_replace("/'/", "''", $var);
答案 1 :(得分:0)
感谢G4Hu !!!
if (isset($_POST['selection']))
{
$selection=str_replace("'", "''", $_POST['selection']);
}
效果很好!!!! =)