Не работает Update

Slaughter

Новичок
Не работает Update

Вообщем проблема такая...
нужно апдэйтнуть несколько полей...
пишу - почему-то не очет((
вот код:

PHP:
$query = "
UPDATE `$table`
SET `name`= '$name1',
`id_pk`= '$idpk',
`logo`= '$logo1',
`www`= '$www1',
`email`= '$email1',
`adres`= '$adres1',
`opis`= '$opis1',
WHERE `id` = '$id';"
спасибо
 

Slaughter

Новичок
хмм...))
мне нужно исправить только одну запись с номером $id...

-~{}~ 09.06.05 12:05:

mysql_error говорит, что где-то около этой строчки ошибка...
непойму....
 

Serguitar

Новичок->продвинутый
Panchous
Причём тут тип?
Panchous
Посмотри на синтаксис.
Попробуй хотя бы так:
Код:
$query = mysql_query(" 
UPDATE `$table` 
SET `name`= '$name1', 
`id_pk`= '$idpk', 
`logo`= '$logo1', 
`www`= '$www1', 
`email`= '$email1', 
`adres`= '$adres1', 
`opis`= '$opis1', 
WHERE `id` = '$id'");
 

Фанат

oncle terrible
Команда форума
Serguitar, Panchous нельзя ли вас попросить ПОМОЛЧАТЬ с вашими "ценными" замечаниями? и особенно - с точно таким же кривым кодом

Slaughter у тебя ошибка, действительно, перед этой строчкой. ПРЯМО ПЕРЕД ней, а не рядом.
посмотри внимательно
 

Slaughter

Новичок
из разных функций значение к id таким путем:

$id1 - получаем из базы (точно работает = числу)
<input type="radio" name="radio" value=\"".$id1[$i]."\">

$box=$_POST['radio'];
<input type="Hidden" name="id" value="<?=$box?>">

$id=$_POST['id'];

в итоге: я выводил $id - работает - выводит число
 

Serguitar

Новичок->продвинутый
Фанат
Причём тут "кривой код"? Ты вообще заметил, что ошибка у него В ЭТОЙ строчке. У него в конце запроса точка с запятой стоит перед двоеточием, а не после. Именно это я и пытался ему показать.
 

Slaughter

Новичок
Фанат
блина... точно... а я ее не заметил...
"а слона-то и не приметил"))
спасибо...
 

Фанат

oncle terrible
Команда форума
Slaughter, $id надо привести к целочисленному типу.
или запариться со слешами.
 

Slaughter

Новичок
кстати.....
ошибка исправилась, как тока я убрал запятую в конце строчки
PHP:
`opis`= '$opis1',
 

Фанат

oncle terrible
Команда форума
Serguitar
точка с запятой лишняя, но ошибкой не является.
успокойся уже
 

Serguitar

Новичок->продвинутый
Фанат
Да я и так как мамонт!
Просто такие заявления
нельзя ли вас попросить ПОМОЛЧАТЬ с вашими "ценными" замечаниями?
иногда выводят. Даже от уважаемых мной людей.
 
Сверху