Вообщем не могу разобраться с выводом о удачном сообщение.
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");
(что тут написать что бы выводило удача?)
}
}
ОБСУЖДЕНИЕ
Помогите новичку.
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 'Всё ок';
}
}
Ну и допиши
echo 'сообщение удачно добавлено!';
echo 'сообщение удачно добавлено!';
Если я пишу так сообщение echo 'Удача'; работает. Но запись не обновляет сразу. Только после перезагрузки станицы.
Igrik, 1. Делаем запрос к таблице.
2. Обновляем информацию.
3. Выводим информацию, полученную в пункте 1.
Уловил мысль?
То есть, у тебя два варианта.
1. Обновляй страницу через header('Location: link'); сразу после обновления информации.
2. При обновлении информации задавай данные $user['test'] = $test;
Вот тогда на странице и будет выводится новая информация.
2. Обновляем информацию.
3. Выводим информацию, полученную в пункте 1.
Уловил мысль?
То есть, у тебя два варианта.
1. Обновляй страницу через header('Location: link'); сразу после обновления информации.
2. При обновлении информации задавай данные $user['test'] = $test;
Вот тогда на странице и будет выводится новая информация.
Simptom, mysql_query("UPDATE `user` SET `test` = '$test' WHERE `id` = '$user[id]' LIMIT 1");
header('Location: /?', 'удача'); только как не делал.. Не получается..
header('Location: /?', 'удача'); только как не делал.. Не получается..