сессии и изменение переменной

entonee

Новичок
. Привет

есть страничка которая выводит данные из Базы данных..
-
страничка обновляеться каждые 10 секунд.

надо проверить одно поле и если оно изменилось написать - чтото например - "2"
но так чтоб при последующим обновлении оно опять исчезло..

я делал так

PHP:
$rowuuid = $row['uid'];
	if($row['pole'] == $_SESSION[$rowuuid]){
						echo '1';
							}else{
							echo '2';
							$_SESSION[$rowuuid] = $row['pole'];
						}
                                  echo "<hr>".$_SESSION[$rowuuid]; // dlya proverki (ono ravno $row['pole'])
т.е. сравниваю поле со значением сессии... если равно то выводим - 1 ... если не равно то выводим 2.. и пишем в сессию значение этого поля...

т.е. при обновлении должно быть 1 снова....

но так не происходит... постоянно выводиться 2
....

уже 3 часа "тружусь" с этим... весь мозг плавиться...
никак не могу понять что тут не так...
 

Alien85

I like my cat
так отправляйте данные из JS с которыми нужно сравнивать.

Простая задача, а вы туда какие то сессии затолкали.
 

entonee

Новичок
во первых про JS так много не знаю....
а во вторых туда много людей заходят... может быть отключенных JS.....

задача может и простая... вот только как это все реализовать....

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


Спасибо
 

entonee

Новичок
из Базы...

PHP:
while($row = mysql_fetch_array($q)){
        // тут весь вышеперечисленный код
}
проблему решил уже... создал еще поле в базе.... которое сравниваеться с нужным... и если неравно выводит сообщение и приравниваеться к нужному значению ...

Спасибо
но если подскажите способ обойтись без запроса лишнего к базе будет круто.
Спасибо
 

noganno

Новичок
Уничтожай $_SESSION[$rowuuid] после того как она напечаталась, а при обновлении страницы она у тебя опять будет равна назначенному значению
 
Сверху