Xwab
Форумыnavigate_nextПрограммирование на PHP

Вывод текста из бд на 2 секунды
Сообщения
шизофф

Всем привет!
Короче вопрос такой:
Как вывести текст из бд на 2 секунды, а потом его не выводить.
т.е если в бд записался новый текст так его нужно показать пользователю только на 2 секунды и потом спрятать.

у меня есть запись в бд


$timer=time()+300;
mysql_query("INSERT INTO pk_log SET usr='$log', enemy='$pk_usr[usr]', txt='текст текст текст', kto='enemy', place='pk', time='$timer'");


и есть вывод из бд



$req=mysql_query("SELECT * FROM pk_log WHERE enemy = '$log' and place='$pklog' and time>='".time()."' ORDER BY id DESC LIMIT 6");
$avto = mysql_num_rows($req);
if($avto>=1){
echo'<div class="logtext">';
While($pkilok = mysql_fetch_assoc($req))
{

if($pkilok['kto']=='enemy'){$color='red';}
echo '<small><font color="'.$color.'">'.$pkilok[txt].'</font></small><br/>';
}
echo'</div>';
}



как такое сделать? подскажите плз
Структуру таблицы pk_log прикрепил ниже.

25 Мар 2012, 14:48
san

Это только на js или через redirect/refresh. Но на кирпичах это не сработает.

25 Мар 2012, 14:50
шизофф

san, не может быть(

Должен быть и другой способ(
добавлено спустя:
Мне нужно чтоб текст пропадал после обновления пользователем страницы.
т.е если пользователь обновил страницу через 2+ секунды после добавления текста в бд, то этого текста он не должен увидеть.
Пользователь должен видеть этот текст только в течении 2-х секунд, потом потом некто не должен егоо видеть.

25 Мар 2012, 15:05
hakOS

$t=time()-$time;
if($t>2){

25 Мар 2012, 15:12
шизофф

hakOS пишет:
"$t=time()-$time;
if($t>2){"


а от куда взялось $time ?

25 Мар 2012, 15:15
hakOS

при добавлении текста в бд заносишь текущее время в таблу

25 Мар 2012, 15:18
шизофф

hakOS пишет:
"при добавлении текста в бд заносишь текущее время в таблу"

ну вот я и спрашиваю от куда $time.
А потом я так понял выводить из бд время и присваивать это значения $time ?

25 Мар 2012, 15:20
hakOS

Ну да

25 Мар 2012, 15:22
шизофф

hakOS, спс щя попробую)
добавлено спустя 18 минут:
hakOS, спс помогло!
Только там не нужно ставить >, а нужно <

25 Мар 2012, 15:45
SL_NeKrOmAnT

шизофф, как так < , если из большего вычетаешь меньшее, и проверяешь разность больше 2 или нет

25 Мар 2012, 15:58
Ответить на тему