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

Форум MySQL

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

 

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

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

тема: UPDATE sql

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

 
 автор: ULIS   (24.01.2007 в 12:23)   письмо автору
 
   для: D.A.N_visator   (24.01.2007 в 00:19)
 

Старайтесь в таких случаях использовать поля вроде id_user типа int, а то обновление с поиском по кириллице выглядит немного некорректно.
Делайте в БД поля-идентификаторы и тогда подобных проблем не будет.
Хотя этот запрос все-таки должен работать

   
 
 автор: D.A.N_visator   (24.01.2007 в 00:19)   письмо автору
 
   для: lomach   (24.01.2007 в 00:03)
 

ne pomogaet.....
sesiea v etom je faile, eto login+accaunt fail
damp pishet session name i fname!

   
 
 автор: Trianon   (24.01.2007 в 00:10)   письмо автору
 
   для: D.A.N_visator   (23.01.2007 в 23:52)
 

А массив сессий откуда возьмется?
А session_start() сделать?

   
 
 автор: lomach   (24.01.2007 в 00:03)   письмо автору
 
   для: D.A.N_visator   (23.01.2007 в 23:41)
 

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

$sql = "UPDATE `userlist` SET `fname`='".$_POST[fname]."' WHERE 
`name`='".$_SESSION['name']."'"
$result = mysql_query($sql); 
if(!$result){
print mysql_error();
}
else{
echo "gotovo";
}
echo "<pre>"; 
print_r($_POST); 
echo "</pre>"; 

   
 
 автор: D.A.N_visator   (23.01.2007 в 23:52)   письмо автору
 
   для: Trianon   (23.01.2007 в 23:50)
 

script perevodil ne ea na russkii a ruskimi ea ne umeiu pisati voot!
v tablise esti pole fname!

   
 
 автор: Trianon   (23.01.2007 в 23:50)   письмо автору
 
   для: D.A.N_visator   (23.01.2007 в 23:41)
 

Вероятно, ни в одной из строк поле fname из таблицы не совпало с со значением из $_SESSION['name']

P.S. Русская раскладка у Вас вроде как есть, судя по тексту скрипта.
Использовать её для текста реплики совесть не позволяет?

   
 
 автор: D.A.N_visator   (23.01.2007 в 23:41)   письмо автору
 
 


<br><br><b>Твоя анкета </b> 
<table>
<form action=<?=$_SERVER['PHP_SELF']?> method=post enctype=multipart/form-data>
<tr><td>Имя: &nbsp;</td><td><input type=text name=fname></td></tr>
<tr><td>Фамилия: &nbsp;</td><td><input type=text name=sname></td></tr>
<input type=hidden name=name value='<?= $_SESSION['name']; ?>'>
<tr><td>Пара слов обо мне: &nbsp;</td><td><textarea name=obomne type=mess width=400px height=150px 

class=fields></textarea><br></td></tr>
<tr><td>Пара слов о себе: &nbsp;</td><td><textarea name=osebe type=mess width=400px height=150px 

class=fields></textarea><br></td></tr>
<tr><td>Твоя фотка: &nbsp;</td><td><input type=file name=filename></td></tr>
<tr><td>&nbsp;</td><td><input type=submit value=Сохранить></td></tr>
</form>
</table>  


<? if(isset($_POST['submit'])){
include_once(
"config.php");
$query mysql_query("UPDATE `userlist` SET `fname`='".$_POST[fname]."' WHERE 

`name`='"
.$_SESSION['name']."'");
if(!
$query){
print 
mysql_error();
}else
{echo 
"gotovo";}
 }  echo 
"<pre>"
  
print_r($_POST); 
  echo 
"</pre>";
?>




preblema: baza ne obnovilasi na ekrane net nicego crome formi i dampa(ne pustogo)
v ceom beda?

spasibo!

   

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

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

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