| добрый день, не могу понять в чем дело, работаю на Dreamweaver CS6, весь сайт на нем написал, все что писал работает как по маслу, но в водном месте тупо встал и не хочет работать, точнее inset не проходит. Код обработчика
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO beg_stroka (name, beg_text, style, show, direction, behavior) VALUES (%s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['name'], "text"),
GetSQLValueString($_POST['text'], "text"),
GetSQLValueString($_POST['style'], "text"),
GetSQLValueString($_POST['show'], "text"),
GetSQLValueString($_POST['direction'], "text"),
GetSQLValueString($_POST['behavior'], "text"));
mysql_select_db($database_mastma, $mastma);
$Result1 = mysql_query($insertSQL, $mastma) or die($insertSQL);//mysql_error()
$insertGoTo = "css_edit.php";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
|
GetSQLValueString это функция для фильтра от всякого мусора, при
$Result1 = mysql_query($insertSQL, $mastma) or die($insertSQL);//mysql_error()
|
выдает вот это
INSERT INTO beg_stroka (name, beg_text, style, show, direction, behavior) VALUES ('eeeeeeeee', 'eerrrrrrrrrr', 'errrrrrrrrr', 'show', 'left', 'scroll')
|
вроде все нормально, должно работать, однако при
$Result1 = mysql_query($insertSQL, $mastma) or die(mysql_error());
|
выводит вот это
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'show, direction, behavior) VALUES ('eeeeeeeee', 'eerrrrrrrrrr', 'errrrrrrrrr', '' at line 1
|
скрины на phpMyAdmin и SQL Manager for MySQL говорят одно и тоже, ошибка синтактика, но ни как не пойму в чем дело, помогите плиз, в чем может быть моя ошибка?. | |