我有一个 for 循环,它遍历一组问题,每个问题旁边都有一个文本区域。但是,如果问题或答案中有撇号(好像有人在问题中问“不要”或“不能”),它不会被插入到数据库中。我已经尝试了带斜杠并添加斜杠以摆脱问题,但无济于事。
这就是我到目前为止所得到的。
用于向用户显示不带斜线的问题的 for 循环。
for($i = 0; $i< sizeof($answered); $i++)
{
echo "<h3><center>" . stripslashes($question[$i]) . "</center></h3>";
show_form($question[$i]);
}
和 POST 设置:
if ( !empty($_POST['answer']) )
{
$quest = mysqli_real_escape_string ($dbc, $_POST['question']);
$answer = mysqli_real_escape_string ($dbc, $_POST['answer']);
}