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

Форум MySQL

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: ввод данных в базу - не происходит обновление при помощи UPDATE

Сообщения:  [1-10]   [11-12] 

 
 автор: Valick   (31.07.2011 в 16:45)   письмо автору
 
   для: Dazzl   (31.07.2011 в 13:42)
 

и всё заработало, не знаю как это связано...
нет переменной - нет рабочего запроса, связь прямее некуда

  Ответить  
 
 автор: Dazzl   (31.07.2011 в 13:42)   письмо автору
 
   для: Dazzl   (30.07.2011 в 18:21)
 

Люди я решил эту задачу оказывается над было поставить условие на проверку существования переменной

if (isset($game))

и всё заработало, не знаю как это связано...

  Ответить  
 
 автор: cheops   (30.07.2011 в 19:03)   письмо автору
 
   для: Dazzl   (30.07.2011 в 18:18)
 

Прямо перед вызовом mysql_query(), добавьте следующий код
echo "UPDATE `table1` SET `name_game` = '".$game."' WHERE id=".$id;
exit();
Как сейчас выглядит SQL-запрос.

  Ответить  
 
 автор: Dazzl   (30.07.2011 в 18:21)   письмо автору
 
   для: cheops   (30.07.2011 в 18:12)
 

переменная $id берется из сессии

  Ответить  
 
 автор: Dazzl   (30.07.2011 в 18:18)   письмо автору
 
   для: cheops   (30.07.2011 в 18:11)
 

первый раз я эту строку echo echo "UPDATE `table1` SET `name_game` = '$game' WHERE id=$id" ввёл в таблицу и там он вывел мне UPDATE `table1` SET `name_game` = '$game' WHERE id=$id второй раз я ввёл его вне таблицы и нечего не произошло

  Ответить  
 
 автор: cheops   (30.07.2011 в 18:12)   письмо автору
 
   для: Dazzl   (30.07.2011 в 17:38)
 

А переменная $id откуда берется?

  Ответить  
 
 автор: cheops   (30.07.2011 в 18:11)   письмо автору
 
   для: Dazzl   (30.07.2011 в 18:10)
 

Хм... более чем странно, т.е. вместо имен переменных не подставились их значения? А в echo точно использовались двойные кавычки, а не одинарные?

  Ответить  
 
 автор: Dazzl   (30.07.2011 в 18:10)   письмо автору
 
   для: cheops   (30.07.2011 в 17:48)
 

я не понемаю что должно произойти когда я введу это

echo "UPDATE `table1` SET `name_game` = '$game' WHERE id=$id"

он просто вывел UPDATE `table1` SET `name_game` = '$game' WHERE id=$id

  Ответить  
 
 автор: Dazzl   (30.07.2011 в 18:09)   письмо автору
 
   для: Ванек2010   (30.07.2011 в 17:45)
 

<form action='' method=post>
<input name=nazvanie>
<input type=submit name=sozdat value='Создать игру'>
</form>";


форма не мудрёная но раз уже вам надо посмотреть....

  Ответить  
 
 автор: cheops   (30.07.2011 в 17:48)   письмо автору
 
   для: Dazzl   (30.07.2011 в 17:38)
 

Выведите запрос
echo "UPDATE `table1` SET `name_game` = '$game' WHERE id=$id"
Как он выглядит? Сообщает ли функция mysql_error() о какой-нибудь ошибке?

  Ответить  

Сообщения:  [1-10]   [11-12] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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