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
Форумы портала PHP.SU :: Версия для печати :: Функция UPDATE [2]
Форумы портала PHP.SU » PHP » Программирование на PHP » Функция UPDATE

Страниц (4): « 1 [2] 3 4 »
 

16. biperch - 26 Февраля, 2010 - 21:15:09 - перейти к сообщению
тоесть mysql_error() ничего не выводит?
а и в правду ID такой существует
(Добавление)
или попробуй на прямую с консоли апдейт ввевти
(Добавление)
может прав на изменение нет у пользователя
(Добавление)
inventar='$inventary' => inventary='$inventary'
17. master_igor - 26 Февраля, 2010 - 21:21:28 - перейти к сообщению
biperch пишет:
тоесть mysql_error() ничего не выводит?
а и в правду ID такой существует
(Добавление)
или попробуй на прямую с консоли апдейт ввевти
(Добавление)
может прав на изменение нет у пользователя


да, команда mysql_error() показывает что ошибок в коде нет. А с консоли это как? прям в самом денвере прописать? ну даже если в консоле данные поменяються мне это как поможет? мне нужно что бы из формы данные менялись ??? Непонял! Не понял и огорчён
18. biperch - 26 Февраля, 2010 - 21:27:21 - перейти к сообщению
сервер базы данных это отдельное приложение типа mysqlAdmin в нем есть консоль с которой напрямую серверу команды посылают. или с командной строки.
можешь снова код выложить мож еще че заметим
19. master_igor - 26 Февраля, 2010 - 21:30:17 - перейти к сообщению
biperch пишет:
сервер базы данных это отдельное приложение типа mysqlAdmin в нем есть консоль с которой напрямую серверу команды посылают. или с командной строки.
можешь снова код выложить мож еще че заметим


выложить полностью весь код? или отдельные его фрагменты? я тагже могу отправить на маил или на аську.
20. biperch - 26 Февраля, 2010 - 22:14:34 - перейти к сообщению
biperch(собака)mail.ru
21. JustUserR - 27 Февраля, 2010 - 11:20:35 - перейти к сообщению
master_igor А вы исправили явный недочет в вшем сранении
Цитата:
if ($result == 'true')Странное сравнение - мало то что result это ресурс так еще и сравниваете не с истинностью а со строкой 'true' - лучше проверьте mysql_num_rows
Ведь если вы хотите проверить сколько затронутых строк вернулось то сравнивать ресурс со строкой 'true' бессмысленно
22. biperch - 27 Февраля, 2010 - 19:03:41 - перейти к сообщению
JustUserR пишет:
master_igor А вы исправили явный недочет в вшем сранении

я подправил Улыбка, жду результата.
на мыло выслал
(Добавление)
JustUserR зацени
PHP:
скопировать код в буфер обмена
  1.         /*Проверяем правильность ввода данных формы кейсов и если правильно начинаем редактировать базу данных*/
  2.  
  3. if(!empty($_POST['inventary']) AND !empty($_POST['parameters']) AND !empty($_POST['user']) AND !empty($_POST['id']))
  4. {
  5.         $inventary = trim(mysql_real_escape_string($_POST['inventary']));
  6.         $parameters = trim(mysql_real_escape_string($_POST['parameters']));
  7.         $user = trim(mysql_real_escape_string($_POST['user']));
  8.         $id = (int)$_POST['id'];
  9. $result =  mysql_query("UPDATE comps SET inventary='$inventary', parameters='$parameters', user='$user'  WHERE id='".$_POST['id'].'", $db)or die(mysql_error());  
  10. if (mysql_affected_rows()>0)
  11. {
  12. echo "Данные кейсов изменнены в базе данных успешно! Количество измененных записей".mysql_affected_rows()."<br>";
  13. echo "<a href='add.php'>Данные внесены можете вернуться назад</a>";                                      
  14. }
  15. else
  16. {
  17. echo "Данные кейсов небыли изменены в базе данных!<br>";
  18. echo "<a href='add.php'>Данные не внесены попробуйте еще раз</a>";
  19. }
  20. }
  21.                 /*Закончелась проверка формы кейсов*/
23. Мелкий - 27 Февраля, 2010 - 20:51:24 - перейти к сообщению
biperch, а что id-то так из $_POST и вставляете? ;)
+ у вас одна кавычка не закрыта.
Ну и AND лучше на && заменить - меньше проверок будет в случае непередачи данных
24. JustUserR - 27 Февраля, 2010 - 21:20:25 - перейти к сообщению
biperch пишет:
JustUserR зацени
Все замечательно - только в функции mysql_affected_rows можно передавать идентификатор соединения $db на случай если соединений будет несколько Улыбка
Да и вот тут .'", нужна двойная кавычка сразу после точки
25. biperch - 27 Февраля, 2010 - 23:25:34 - перейти к сообщению
JustUserR пишет:
Все замечательно - только в функции mysql_affected_rows можно передавать идентификатор соединения $db на случай если соединений будет

соединение там кажись одно и я параметр опустил признаюсь
JustUserR пишет:
Да и вот тут .'", нужна двойная кавычка сразу после точки

в блокноте на лету правил, не заметил. Не дома был. Да и под спиртное как то простительно, ошибка не глобальная
26. master_igor - 27 Февраля, 2010 - 23:26:46 - перейти к сообщению
JustUserR пишет:
biperch пишет:
JustUserR зацени
Все замечательно - только в функции mysql_affected_rows можно передавать идентификатор соединения $db на случай если соединений будет несколько Улыбка
Да и вот тут .'", нужна двойная кавычка сразу после точки


Спасибо всем за помощь ))). Сейчас буду испытывать. о результатах сообщю. Еще раз большое спасибо за помощь ))))
27. JustUserR - 28 Февраля, 2010 - 01:04:20 - перейти к сообщению
biperch пишет:
Соединение там кажись одно и я параметр опустил признаюсь В блокноте на лету правил, не заметил. Не дома был. Да и под спиртное как то простительно, ошибка не глобальная
Ничего страшного - главное правильно донесли суть а синтаксические ошибочки можно всегда подправить Улыбка
master_igor пишет:
Спасибо всем за помощь ))). Сейчас буду испытывать. о результатах сообщю. Еще раз большое спасибо за помощь ))))
Пожалуйста! Если не получится пишите постараемся помочь далее Улыбка
28. biperch - 28 Февраля, 2010 - 17:15:41 - перейти к сообщению
в блокноте видно кавычки типа как ниже, ошибка механическая, да и ее mysql_error() я думаю сразу пропалит
JustUserR пишет:
'"""""'''"'''''''''"""''''''''""""
29. JustUserR - 01 Марта, 2010 - 11:32:09 - перейти к сообщению
biperch пишет:
'"""""'''"'''''''''"""''''''''""""
Сразу вижу что неверно потому что начинается с одинаркой кавычки а заканчивается двойной и ни одна не проэкранирована (Если считать что это только часть сторки - хотя может быть это HEREDOC Улыбка
30. master_igor - 01 Марта, 2010 - 11:40:15 - перейти к сообщению
biperch пишет:
в блокноте видно кавычки типа как ниже, ошибка механическая, да и ее mysql_error() я думаю сразу пропалит
JustUserR пишет:
'"""""'''"'''''''''"""''''''''""""


Ребята а ща вы про что говорите? про кавычку? так это маленткая же ошибка ее сразу. У меня возникла другая проблема. после того как biperch мне выслал код за что отдельно ему спасибо ))) у меня денвер стал выдаватьтакую ошибку на страничке:

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 ''121212' at line 1

121212 это данные которые я хочу заменить.

 

Powered by ExBB FM 1.0 RC1