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 :: Функция UPDATE [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
biperch
Отправлено: 26 Февраля, 2010 - 21:15:09
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 588
Дата рег-ции: Окт. 2009  
Откуда: Днепропетровск


Помог: 8 раз(а)




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


Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Февр. 2010  


Помог: 0 раз(а)




biperch пишет:
тоесть mysql_error() ничего не выводит?
а и в правду ID такой существует
(Добавление)
или попробуй на прямую с консоли апдейт ввевти
(Добавление)
может прав на изменение нет у пользователя


да, команда mysql_error() показывает что ошибок в коде нет. А с консоли это как? прям в самом денвере прописать? ну даже если в консоле данные поменяються мне это как поможет? мне нужно что бы из формы данные менялись ??? Непонял! Не понял и огорчён
 
 Top
biperch
Отправлено: 26 Февраля, 2010 - 21:27:21
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 588
Дата рег-ции: Окт. 2009  
Откуда: Днепропетровск


Помог: 8 раз(а)




сервер базы данных это отдельное приложение типа mysqlAdmin в нем есть консоль с которой напрямую серверу команды посылают. или с командной строки.
можешь снова код выложить мож еще че заметим
 
 Top
master_igor
Отправлено: 26 Февраля, 2010 - 21:30:17
Post Id


Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Февр. 2010  


Помог: 0 раз(а)




biperch пишет:
сервер базы данных это отдельное приложение типа mysqlAdmin в нем есть консоль с которой напрямую серверу команды посылают. или с командной строки.
можешь снова код выложить мож еще че заметим


выложить полностью весь код? или отдельные его фрагменты? я тагже могу отправить на маил или на аську.
 
 Top
biperch
Отправлено: 26 Февраля, 2010 - 22:14:34
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 588
Дата рег-ции: Окт. 2009  
Откуда: Днепропетровск


Помог: 8 раз(а)




biperch(собака)mail.ru
 
 Top
JustUserR
Отправлено: 27 Февраля, 2010 - 11:20:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




master_igor А вы исправили явный недочет в вшем сранении
Цитата:
if ($result == 'true')Странное сравнение - мало то что result это ресурс так еще и сравниваете не с истинностью а со строкой 'true' - лучше проверьте mysql_num_rows
Ведь если вы хотите проверить сколько затронутых строк вернулось то сравнивать ресурс со строкой 'true' бессмысленно


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
biperch
Отправлено: 27 Февраля, 2010 - 19:03:41
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 588
Дата рег-ции: Окт. 2009  
Откуда: Днепропетровск


Помог: 8 раз(а)




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.                 /*Закончелась проверка формы кейсов*/
 
 Top
Мелкий Супермодератор
Отправлено: 27 Февраля, 2010 - 20:51:24
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




biperch, а что id-то так из $_POST и вставляете? ;)
+ у вас одна кавычка не закрыта.
Ну и AND лучше на && заменить - меньше проверок будет в случае непередачи данных


-----
PostgreSQL DBA
 
 Top
JustUserR
Отправлено: 27 Февраля, 2010 - 21:20:25
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




biperch пишет:
JustUserR зацени
Все замечательно - только в функции mysql_affected_rows можно передавать идентификатор соединения $db на случай если соединений будет несколько Улыбка
Да и вот тут .'", нужна двойная кавычка сразу после точки


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
biperch
Отправлено: 27 Февраля, 2010 - 23:25:34
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 588
Дата рег-ции: Окт. 2009  
Откуда: Днепропетровск


Помог: 8 раз(а)




JustUserR пишет:
Все замечательно - только в функции mysql_affected_rows можно передавать идентификатор соединения $db на случай если соединений будет

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

в блокноте на лету правил, не заметил. Не дома был. Да и под спиртное как то простительно, ошибка не глобальная
 
 Top
master_igor
Отправлено: 27 Февраля, 2010 - 23:26:46
Post Id


Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Февр. 2010  


Помог: 0 раз(а)




JustUserR пишет:
biperch пишет:
JustUserR зацени
Все замечательно - только в функции mysql_affected_rows можно передавать идентификатор соединения $db на случай если соединений будет несколько Улыбка
Да и вот тут .'", нужна двойная кавычка сразу после точки


Спасибо всем за помощь ))). Сейчас буду испытывать. о результатах сообщю. Еще раз большое спасибо за помощь ))))
 
 Top
JustUserR
Отправлено: 28 Февраля, 2010 - 01:04:20
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




biperch пишет:
Соединение там кажись одно и я параметр опустил признаюсь В блокноте на лету правил, не заметил. Не дома был. Да и под спиртное как то простительно, ошибка не глобальная
Ничего страшного - главное правильно донесли суть а синтаксические ошибочки можно всегда подправить Улыбка
master_igor пишет:
Спасибо всем за помощь ))). Сейчас буду испытывать. о результатах сообщю. Еще раз большое спасибо за помощь ))))
Пожалуйста! Если не получится пишите постараемся помочь далее Улыбка


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
biperch
Отправлено: 28 Февраля, 2010 - 17:15:41
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 588
Дата рег-ции: Окт. 2009  
Откуда: Днепропетровск


Помог: 8 раз(а)




в блокноте видно кавычки типа как ниже, ошибка механическая, да и ее mysql_error() я думаю сразу пропалит
JustUserR пишет:
'"""""'''"'''''''''"""''''''''""""
 
 Top
JustUserR
Отправлено: 01 Марта, 2010 - 11:32:09
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




biperch пишет:
'"""""'''"'''''''''"""''''''''""""
Сразу вижу что неверно потому что начинается с одинаркой кавычки а заканчивается двойной и ни одна не проэкранирована (Если считать что это только часть сторки - хотя может быть это HEREDOC Улыбка


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
master_igor
Отправлено: 01 Марта, 2010 - 11:40:15
Post Id


Новичок


Покинул форум
Сообщений всего: 20
Дата рег-ции: Февр. 2010  


Помог: 0 раз(а)




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 это данные которые я хочу заменить.
 
 Top
Страниц (4): « 1 [2] 3 4 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB