нужно чтобы каждому зашедшему пользователю на некую страницу можно было только один раз нажать на баннер, который расположен на ней
попробовал сделать я это таким методом:
<?
if($_session['a']==0){
$a=1;
$_session['a']=$a}
?>
<div id="баннер"...........
......</div>
<? } ?>
но получилось, что теперь если хотябы один пользователь нажмет на баннер, то другим уже нельзя будет нажимать, потомучто сессия запишится для всех, а не для одного пользователя, который нажал. Можно както это другим образом записать, чтобы для каждого юзера сессия отдельно записывалась?
или вобще применить другой метод?
Спустя 11 минут, 42 секунды (15.11.2009 - 17:44) Gabriel написал(а):
blase
записать ИД юзера
записать ИД юзера
Спустя 23 минуты, 40 секунд (15.11.2009 - 18:08) krasilich написал(а):
Хм, сессия уникальна для каждого юзера.
При нажатии на баннер - устанавливаешь флаг в переменной сессии, либо пишешь в куки.
При создании страницы проверяешь наличие это флага, там где создавал.
$banner - переменная, в которой указываем, нажал ли пользователь на баннер, по идее эти данные есть в ПОСТ или ГЕТ массиве.
При нажатии на баннер - устанавливаешь флаг в переменной сессии, либо пишешь в куки.
При создании страницы проверяешь наличие это флага, там где создавал.
if (!empty($_SESSION['a']))
{
//не выводим баннер
}
else //dsводим баннер
if(isset($banner)) $_SESSION['a'] = true;
$banner - переменная, в которой указываем, нажал ли пользователь на баннер, по идее эти данные есть в ПОСТ или ГЕТ массиве.
Спустя 19 минут, 43 секунды (15.11.2009 - 18:28) blase написал(а):
надо чтобы после нажатия, когда эту страницу обновят, баннера не было, и пользователь больше его не видел
п.с. про $banner не понял =(
п.с. про $banner не понял =(
Спустя 1 минута, 14 секунд (15.11.2009 - 18:29) blase написал(а):
вобще щас у меня банер выполняет такие функции:
когда на него нажмут, он открывает новую страницу, а сам исчезает. и нужно чтобы больше он не появлялся
когда на него нажмут, он открывает новую страницу, а сам исчезает. и нужно чтобы больше он не появлялся
Спустя 23 минуты, 56 секунд (15.11.2009 - 18:53) blase написал(а):
а как с куками сделать, я с ими никогда не пользовался, пдскажите пожалуйста как в моем случае их использовать?
Спустя 27 минут, 53 секунды (15.11.2009 - 19:21) blase написал(а):
закрывайте тему