Спустя 4 минуты, 43 секунды (25.05.2010 - 21:43) Gabriel написал(а):
отправлять хедером на туже страницу?
Спустя 6 минут, 1 секунда (25.05.2010 - 21:49) Rand написал(а):
Поподробней, какие данные записываются и откуда. По твоим словам могу только посоветовать:
if(!isset($_SEESION['var'])) $_SEESION['var']=$var;
Спустя 2 минуты, 12 секунд (25.05.2010 - 21:51) dimonise написал(а):
да никуда отправлять не нужно. я имею ввиду что нужно сделать так чтобы в сессию при "тупом " обновлении страницы не дописывалось по миллиону раз одно и то же
Спустя 4 минуты, 6 секунд (25.05.2010 - 21:56) Rand написал(а):
Мой вариант тоже не канает? Тогда, подробные сведения в студию.
Спустя 7 минут, 46 секунд (25.05.2010 - 22:03) dimonise написал(а):
вот вся конструкция
if (isset($_GET['outs']))
{
$outs = $_GET['outs'];
$f_i = array();
$_SESSION['seek'][]= $outs;
$f_i = $_SESSION['seek'];
}
.......................................................
echo "<p><b><ins>Выбранные фильтры:</ins><br></p>";
for ($i=0;$i<count($f_i);$i++)
{
if (!isset($f_i[$i]))
{
echo $f_i[$i],"<br>";
}
}
Спустя 1 час, 51 минута, 36 секунд (25.05.2010 - 23:55) psynick написал(а):
почитай, много вариантов для решения твоей проблемы
http://phpforum.ru/index.php?showtopic=20278
http://phpforum.ru/index.php?showtopic=20278
Спустя 4 минуты, 58 секунд (26.05.2010 - 00:00) Rand написал(а):
Цитата |
if(!isset($f_i[$i])) { echo $f_i[$i],"<br>"; } |
Это как понять? Как можно вывести то, чего нет?
При условии, что outs простая переменная, а не массив (по исходнику, вроде, у тебя так), тогда:
if(isset($_GET['outs'])) {
if(!isset($_SESSION['seek'])) $_SESSION['seek']=array();
if(!in_array($_GET['outs'], $_SESSION['seek'])) $_SESSION['seek'][] = $_GET['outs']; //если фильтр отсутсвует в массиве, добавляем
header("Location: index.php"); //убираем переменную из URL
}
echo "<p><b><ins>Выбранные фильтры:</ins><br></p>";
if(isset($_SESSION['seek'])) foreach($_SESSION['seek'] as $f) echo $f."<br>";
Спустя 18 часов, 43 минуты, 42 секунды (26.05.2010 - 18:44) dimonise написал(а):
Помогло! спасибо!