Нужна помощь по пхп

Печать RSS
131

F
Автор
Землянин
0
У меня есть такая проблема вот есть к примеру такой сценарий:
<? if()
{
echo '<div class="menu"><a href="http://ссылка1">Ссылка 1</a></div>';
echo '<div class="menu"><a href="http://ссылка 2">ССЫЛКА 2</a></div>';
else { echo '<div class="menu">Вернись на главную</div>';}
break; ?>
Так у меня такой вопрос как мне сделать так,чтоб при переходе по первой ссылке,выполнялся следующий сценарий предназначенный ей,а при переходе на вторую ссылку,осуществлялся сценарий предназначеный второй ссылке,но если вернуться назад на страницу с которой осуществлялся переход,и попытаться сделать переход по ссылке 1,то сценарий который был предназначен ей ранее,несработал,и скрипт вернул пользователя на главную.Как такое сделать?
В

Пацак
0
index.php do.php
в индексе делаеш ссылки таким форматом : do.php?id=1 .....do.php?id=2
а в do.php делаеш
$_GET['id'] = (int)$_GET['id']; 
if ($_GET['id']==1){echo '1';}
if ($_GET['id']==2){echo '2';}
а чтоб уже повторно нельза было выбирать то надо использовать Сесии или Кукис
Изменил: Виталий (21.12.2010 / 00:27)
Z

Клуракан
0
<?
$act = (isset($_GET['act'])) ? $_GET['act'] : NULL;
switch($act)
{
default:
// действие по умолчанию
break;
case '1':
if(isset($_SESSION['case1'])) header("Location: index.php");
$_SESSION['case1'] = "ololo";
// Выполняем что нам надо
break;
}
?>
Изменил: ZaRiN (21.12.2010 / 04:03)

ツ ツ ツ
0
DnBinUA,

<?
$act = (isset($_GET['act'])) ? $_GET['act'] : NULL;
Заключение isset в скобки будет лишним

...
if(isset($_SESSION['case1'])) header("Location: index.php");
...
Это баг т.к код всеравно будет исполнятся, вот так правильней
if(isset($_SESSION['case1'])) header("Location: index.php").exit;
Изменил: Lugaro (21.12.2010 / 04:21)
Z

Клуракан
0
4, скорее не лишним, а не обязательным ;)
ексит действительно нужен) в 4 утра не до него видать было)))
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск