面对fckeditor中单引号的问题

时间:2013-08-24 06:44:59

标签: php

我想通过fckeditor在数据库中输入单引号..但我的代码对我不起作用。

“插入$ user             (ID,问题,选项1,选项2,选项3,3选项,correctAnswer,类别,节,章)             VALUES             (”             。 “,$ newstd,”。             “ ''”。 htmlspecialchars($ _ POST ['FCKeditor0'],ENT_QUOTES)。             “','”。 htmlspecialchars($ _ POST ['FCKeditor1'],ENT_QUOTES)。             “','”。 htmlspecialchars($ _ POST ['FCKeditor2'],ENT_QUOTES)。             “','”。 htmlspecialchars($ _ POST ['FCKeditor3'],ENT_QUOTES)。             “','”。 htmlspecialchars($ _ POST ['FCKeditor4'],ENT_QUOTES)。             “','”。 htmlspecialchars($ _ REQUEST ['correctans'],ENT_QUOTES)。             “',”。 htmlspecialchars($ _ REQUEST ['MyRadio'],ENT_QUOTES)。             “',”。 htmlspecialchars($ _ REQUEST ['section'],ENT_QUOTES)。             “',”。 htmlspecialchars($ _ REQUEST ['chapter'],ENT_QUOTES)。
            “)”;

谢谢......

5 个答案:

答案 0 :(得分:0)

您可以像这样使用

insert into $user(id,question,option1,option2,option3,option4,correctAnswer,category,section,chapter)
values
(
"'.$newstd.'",
'".htmlspecialchars([\'$question1\'],ENT_QUOTES)."'
)

答案 1 :(得分:0)

"insert into $user (id,question,option1,option2,option3,option4,correctAnswer,category,section,chapter) VALUES ("'$newstd'" , "',
    '" . htmlspecialchars(['$question1'],ENT_QUOTES) . "',
    '" . htmlspecialchars(['$question2'],ENT_QUOTES) . "',
    '" . htmlspecialchars(['$question3'],ENT_QUOTES) . "',
    '" . htmlspecialchars(['$question4'],ENT_QUOTES) . "',
    '" . htmlspecialchars($_REQUEST['correctans'],ENT_QUOTES) . "',
    " . htmlspecialchars($_REQUEST['MyRadio'],ENT_QUOTES) . "',
    " . htmlspecialchars($_REQUEST['section'],ENT_QUOTES) . "',
    " . htmlspecialchars($_REQUEST['chapter'],ENT_QUOTES) .
")";

答案 2 :(得分:0)

您的查询应该像

"insert into $user(id,question,option1,option2,option3,option4,correctAnswer,category,section,chapter)
            VALUES
            (
            '".$newstd."' ,
            '" . htmlspecialchars($question1,ENT_QUOTES) ."'
            )";

double quotes

有问题

答案 3 :(得分:0)

正确的代码是

"insert into $user (id,question,option1,option2,option3,option4,correctAnswer,category,section,chapter) VALUES ('$newstd','" . htmlspecialchars($question1, ENT_QUOTES) . "','" . htmlspecialchars($question2, ENT_QUOTES) . "','" . htmlspecialchars($question3, ENT_QUOTES) . "','" . htmlspecialchars($question4, ENT_QUOTES) . "','" . htmlspecialchars($_REQUEST['correctans'], ENT_QUOTES) . "'," . htmlspecialchars($_REQUEST['MyRadio'], ENT_QUOTES) . "'," . htmlspecialchars($_REQUEST['section'], ENT_QUOTES) . "','" . htmlspecialchars($_REQUEST['chapter'], ENT_QUOTES) . "')";

答案 4 :(得分:0)

为了保持代码的可读性,您可以这样使用

$question1= htmlspecialchars(['$question1'],ENT_QUOTES);
$question2= htmlspecialchars(['$question2'],ENT_QUOTES);
$question3= htmlspecialchars(['$question3'],ENT_QUOTES);
$question4= htmlspecialchars(['$question4'],ENT_QUOTES);
$correctans= htmlspecialchars($_REQUEST['correctans'],ENT_QUOTES);
$MyRadio= htmlspecialchars([$_REQUEST['MyRadio'],ENT_QUOTES);
$section= htmlspecialchars($_REQUEST['section'],ENT_QUOTES);
$chapter= htmlspecialchars($_REQUEST['chapter'],ENT_QUOTES);

"insert into $user (id,question,option1,option2,option3,option4,correctAnswer,category,section,chapter) VALUES (' ','$newstd','$quertion1','$quertion2','$quertion3','$quertion4','$correctans','$MyRadio','$section','$chapter')";