ОБСУЖДЕНИЕ

Помогите новичку.

6 сообщений1 просмотровОткрыта
#1
PHP
Вообщем не могу разобраться с выводом о удачном сообщение. 

if(isset($_REQUEST['enter'])) 

{ 
if(preg_match("#(^\ )|(\ $)#ui", $test)) $message ='Запрещено использовать пробел в начале и конце ника';
    if (preg_match("#[^A-zА-я0-9 _\-\=\+\(\)\*\!\?\.,]#ui", $test))$message ='Использованы запрещенные символы!';


if(strlen($test) < 3 OR strlen($test) > 100 ) $message = 'Текст должен быть не короче 3 символа и не длиннее 100';
       

 if(!empty($message))
    echo $message;
else
{
      
mysql_query("UPDATE `user` SET `test` = '$test' WHERE `id` = '$user[id]' LIMIT 1");
  
(что тут написать что бы выводило удача?)

}

        

}
#2
PHP


if(isset($_REQUEST['enter'])) 
 
{ 
if(preg_match("#(^\ )|(\ $)#ui", $test)) $message ='Запрещено использовать пробел в начале и конце ника';
    if (preg_match("#[^A-zА-я0-9 _\-\=\+\(\)\*\!\?\.,]#ui", $test))$message ='Использованы запрещенные символы!';
 
 
if(strlen($test) < 3 OR strlen($test) > 100 ) $message = 'Текст должен быть не короче 3 символа и не длиннее 100';
 
 if($message)
    echo $message;
else
{
 
mysql_query("UPDATE `user` SET `test` = '$test' WHERE `id` = '$user[id]' LIMIT 1");
 
echo 'Всё ок';
 
}
 
 
 
}


#3
Ну и допиши
echo 'сообщение удачно добавлено!';
#4
Если я пишу так сообщение echo 'Удача'; работает. Но запись не обновляет сразу. Только после перезагрузки станицы.
#5
Igrik, 1. Делаем запрос к таблице.
2. Обновляем информацию.
3. Выводим информацию, полученную в пункте 1.
Уловил мысль?
То есть, у тебя два варианта.
1. Обновляй страницу через header('Location: link'); сразу после обновления информации.
2. При обновлении информации задавай данные $user['test'] = $test;
Вот тогда на странице и будет выводится новая информация.
#6
Simptom, mysql_query("UPDATE `user` SET `test` = '$test' WHERE `id` = '$user[id]' LIMIT 1");

header('Location: /?', 'удача'); только как не делал.. Не получается..