Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Что это за ошибка и почему она возникает помогите пожалуйста
 
 автор: Port_Artur1   (14.01.2007 в 23:01)   письмо автору
 
 

Вывожу в форму запись из базы данных
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\">???????? ???????:&nbsp;</TD>
<TD WIDTH=\"350\" ><INPUT TYPE=\"TEXT\" NAME=\"rubric\" SIZE=\"25\" MAXLENGTH=\"50\" value=$edit[rubric]></TD>
</TR>
<TD WIDTH=\"150\" ALIGN=\"RIGHT\">??????????:&nbsp;
<P>&nbsp;</P>
<P>&nbsp;</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


Где ошибка, и почему возникает не пойму!!!!

   
 
 автор: Trianon   (14.01.2007 в 23:14)   письмо автору
 
   для: Port_Artur1   (14.01.2007 в 23:01)
 

Смотрите, что содержат переменные, которые Вы пытаетесь подставлять в запрос.

   
 
 автор: cheops   (14.01.2007 в 23:18)   письмо автору
 
   для: 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 errormysql_error() );
?>

   
 
 автор: Trianon   (14.01.2007 в 23:22)   письмо автору
 
   для: cheops   (14.01.2007 в 23:18)
 

>Скорее всего SQL-запрос следует исправить следующим образом
... и не забыть включить регистр глобалс и магические кавычки :))))

   
 
 автор: Port_Artur1   (15.01.2007 в 08:22)   письмо автору
 
   для: Trianon   (14.01.2007 в 23:22)
 

Что значит включить регистр глобалс, переменные у меня передаются нормально, проверял, а вот кавычки похоже надо поставить.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования