Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Невозможность редактирования данных в базе данных
Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2007 Откуда: Сухиничи Калуж.обл.
Помог: 0 раз(а)
[+]
в общем проблема такая, в таблице редактируется только первая запись, все остальные не редкатируются. При этом ошибки никакой нет, все параметры передаются без каких-либо проблем, в чём причина не могу понять.
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Dastar пишет:
2. А Вы уверены что в UPDATE'е есть такая вещь - LIMIT?
Лично я - нет. Да и точка-запятая лишние.
Вы уже не в первый раз даете советы, которые могут ввести в заблуждение пользователей форума. И так как Вы - модератор этого форума, то именно к Вашим советам больше прислушиваются.
Я лично не имею что-то против, но думаю, что Вам нужно особенно ответственно относится к сказанному Вами здесь на форуме. Мы все можем ошибаться, но нужно стараться избегать ошибок (например, уточнить в интернете до того, как ответить).
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Mister
Отправлено: 03 Марта, 2008 - 17:29:56
Посетитель
Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2007 Откуда: Сухиничи Калуж.обл.
Сразу после запроса, вывел Query was empty
Я так понимаю это означает запрос пуст, но с другой стороны update разве что-нибудь выводит?.
Мне кажется он вообще сам запрос почему-то игнорирует. Даже с непоставленной какой-нибудь кавычкой он всё-равно не выдаёт ошибку.
----- ..я не специалист, а только учусь
Dastar
Отправлено: 03 Марта, 2008 - 19:13:30
Частый гость
Покинул форум
Сообщений всего: 199
Дата рег-ции: Янв. 2008 Откуда: Израиль
Помог: -6 раз(а)
Не UPDATE выводит. Выводит mysql_query. При случае ошибки она возвращает false.
А если mysql_query вернет false, то сразу конструкция перейдет ко второй части:
or die(mysql_error()) и напишет ошибку, после чего скрипт остановится, "умрет".
----- Не знаешь - молчи.
RomAndry
Отправлено: 03 Марта, 2008 - 19:48:03
Частый посетитель
Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008
Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2007 Откуда: Сухиничи Калуж.обл.
Помог: 0 раз(а)
[+]
Пробовал и выводить результат запроса, ничего не выводит. Говорит Query was empty.
Что самое непонятное, даёт редактировать только первую запись в таблице. Там нет никаких проблем, а что с остальными не знаю.
Запрос как-будто не видит.
----- ..я не специалист, а только учусь
valenok
Отправлено: 03 Марта, 2008 - 21:19:35
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Он запрос этот игнорирует совсем. А редатировать можно только первую запись из всех. Ведь если что-то не правильно в запросе, не редактировалась бы ни одна запись?
----- ..я не специалист, а только учусь
RomAndry
Отправлено: 04 Марта, 2008 - 08:38:45
Частый посетитель
Покинул форум
Сообщений всего: 913
Дата рег-ции: Янв. 2008
Помог: 6 раз(а)
1. where id_prepod=$_POST[id_prepod]
2. Всегда необходимо обрабатывать пришедшее от юзера иначе жди беды
3. вместо $_POST[umk] применять $_POST['umk'] а значит использовать контактекацию
ты так и не привел в студию результат выполнения команды echo
без этого в топике начинается флуд
Mister
Отправлено: 04 Марта, 2008 - 09:34:34
Посетитель
Покинул форум
Сообщений всего: 282
Дата рег-ции: Янв. 2007 Откуда: Сухиничи Калуж.обл.
Помог: 0 раз(а)
[+]
RomAndry пишет:
1. where id_prepod=$_POST[id_prepod]
2. Всегда необходимо обрабатывать пришедшее от юзера иначе жди беды
3. вместо $_POST[umk] применять $_POST['umk'] а значит использовать контактекацию
ты так и не привел в студию результат выполнения команды echo
без этого в топике начинается флуд
По результатам команды echo выдаёт только что переменная пуста. Данные я обрабатываю, здесь чтобы не загромождать форум. А запрос он вообще игнорирует. К тому же первую запись он обрабатывает нормально. Меня это больше всего интересует, почему так?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.