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

Форум MySQL

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

 

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

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

тема: база не обновляет данные.

Сообщения:  [1-6] 

 
 автор: 10100100   (06.02.2006 в 18:15)   письмо автору
 
   для: Полный Чайник   (06.02.2006 в 17:24)
 

блин - точно - я про проверку то совсем забыл.. дебагер блин.. спасибо - разобрался ..

   
 
 автор: Полный Чайник   (06.02.2006 в 17:24)   письмо автору
 
   для: 10100100   (06.02.2006 в 17:18)
 

попробуй так:

 $query = "UPDATE user SET ocenka=$ocenka WHERE fio='$name';";


и вообще на время проверки скрипта после mysql_query иногда полезно добавлять:

echo mysql_error();

   
 
 автор: 10100100   (06.02.2006 в 17:18)   письмо автору
 
   для: cheops   (06.02.2006 в 13:43)
 

так, я изменил обработчик но всёравно ничего не работает..


<?php
include 'config.php';
  
$query "UPDATE user SET ocenka='$ocenka' WHERE fio='$name'"
mysql_query($query);
header ('location: index.php');
?> 

   
 
 автор: 10100100   (06.02.2006 в 15:47)   письмо автору
 
   для: cheops   (06.02.2006 в 13:43)
 

тьфу ты.. точно - спасибо Хеопс - Вы ка всегда гениальны! :)

   
 
 автор: cheops   (06.02.2006 в 13:43)   письмо автору
 
   для: 10100100   (06.02.2006 в 13:35)
 

Оператор UPDATE не поддерживает ключевое слово VALUES, он должен выглядеть примерно следующим образом
UPDATE user SET num = '5', putdate = NOW() WHERE fio='123'

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

   
 
 автор: 10100100   (06.02.2006 в 13:35)   письмо автору
 
 

собсно СБАЖ...

скрипт форма:

<?php
include 'config.php';
echo 
'<a href=add_quest.php>хотите добавить вопрос?</a><br>';
echo 
'<a href=del_quest.php>хотите удалить вопрос?</a><br>';
$query "SELECT * FROM user"
$ath = @mysql_query($query);  
    WHILE (
$user mysql_fetch_array($ath)) { 
echo 
'<form action=ocenka_update.php method=post>'
echo 
'<table cellspacing=0 ce;;pading=0 border=1><tr><td width=300><center>';
echo 
$user['name'];
echo 
'</td><td width=50><center>';
echo 
$user['bals'];
echo 
'</td><td width=300><center>';

echo (
"<textarea ROWS=1 COLS=4 name=ocenka>");
echo 
$user['ocenka'];
echo (
"</textarea>");
echo 
'<input type=hidden name=name value='.$user['name'].'>'
echo 
'<input type=submit value="поставить оценку">'
echo 
'</tr></td></table>';
echo 
'</form>';

}

echo 
'</td></tr></table>';
?>


скрипт обработчик:

<?php
include 'config.php';
  
$query "UPDATE user VALUES (NULL,'','','$ocenka','','',NOW()) WHERE fio='$name'"
mysql_query($query);
header ('location: index.php');
?> 


вот что выводит запрос echo $query;

UPDATE user VALUES (NULL,'','','5','','',NOW()) WHERE fio='123'


Другими словами - всё должно работать, но обновление не происходит...

   

Сообщения:  [1-6] 

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

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