|
|
|
| Вывожу в форму запись из базы данных
echo "<DIV ALIGN=\"CENTER\">
<CENTER>
<FORM METHOD=POST ACTION=./updaterubric.php>
<TABLE BORDER=\"0\" CELLPADDING=\"0\" WIDTH=\"500\" CELLSPACING=\"3\">
<input type=\"hidden\" name=\"id_rubric\" value=$edit[id_rubric]>
<TR>
<TD WIDTH=\"150\" ALIGN=\"RIGHT\">???????? ???????: </TD>
<TD WIDTH=\"350\" ><INPUT TYPE=\"TEXT\" NAME=\"rubric\" SIZE=\"25\" MAXLENGTH=\"50\" value=$edit[rubric]></TD>
</TR>
<TD WIDTH=\"150\" ALIGN=\"RIGHT\">??????????:
<P> </P>
<P> </P>
<P></TD>
<TD WIDTH=\"350\"><textarea rows=\"7\" cols=\"40\" NAME=\"other_rubric\" >$edit[other_rubric] </TEXTAREA></TD>
</TR>
<TR>
<TD WIDTH=\"150\"></TD>
<TD WIDTH=\"350\"><INPUT TYPE=\"SUBMIT\" VALUE=\" Submit \"><INPUT TYPE=\"RESET\" VALUE=\"Clear\"></TD>
</TR>
</TABLE>
</FORM>
</CENTER>
</DIV>"
добавляю текст после чего
пытаюсь обновить запись
mysql_query( "UPDATE rubric SET rubric=$rubric, other_rubric=$other_rubric WHERE id_rubric=$id_rubric" ) or error( mysql_error() );
Error: You have an error in your SQL syntax near '1 2321312 21 231 23123123123123 123 123 2 12312313122434ggdfgdfgvd r ert 2346' at line 1
Где ошибка, и почему возникает не пойму!!!! | |
|
|
|
|
|
|
|
для: Port_Artur1
(14.01.2007 в 23:01)
| | Смотрите, что содержат переменные, которые Вы пытаетесь подставлять в запрос. | |
|
|
|
|
|
|
|
для: Port_Artur1
(14.01.2007 в 23:01)
| | Скорее всего SQL-запрос следует исправить следующим образом
<?php
mysql_query( "UPDATE rubric SET rubric='$rubric', other_rubric='$other_rubric' WHERE id_rubric=$id_rubric" ) or error( mysql_error() );
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(14.01.2007 в 23:18)
| | >Скорее всего SQL-запрос следует исправить следующим образом
... и не забыть включить регистр глобалс и магические кавычки :)))) | |
|
|
|
|
|
|
|
для: Trianon
(14.01.2007 в 23:22)
| | Что значит включить регистр глобалс, переменные у меня передаются нормально, проверял, а вот кавычки похоже надо поставить. | |
|
|
|