Допустим если текущая страница: mail.php?a=read&mail=to, то выполняется один код, если текущая страница mail.php?a=read&mail=from, то выполняется другой код..
Спустя 22 минуты, 44 секунды (9.06.2011 - 12:19) waldicom написал(а):
в переменной $_GET['mail'] стоит значение, его и нужно проверять
Спустя 39 секунд (9.06.2011 - 12:20) Игорь_Vasinsky написал(а):
и можно через $_SERVER['QUERY_STRING'], но логичней по первому варианту.
твой вопрос можно решить считывая GET из url
if($_GET['mail'] == "to")
{
// первый код
}
elseif($_GET['mail'] == "from")
{
//Другой код
}
или через switch:
$mail = isset($_GET['mail']) ? $_GET['mail'] : null;
switch($mail)
{
case "to" :
//один код
break;
case "mail" :
//другой код
break;
default:
break;
}
Спустя 58 минут, 51 секунда (9.06.2011 - 13:19) Эли4ка написал(а):
Игорь_Vasinsky
через свитч моя программа пишет что первая строка не верно,у вас здесь нет ошибки или это прога тупит?
через свитч моя программа пишет что первая строка не верно,у вас здесь нет ошибки или это прога тупит?
Спустя 17 минут, 58 секунд (9.06.2011 - 13:37) Игорь_Vasinsky написал(а):
первая строка в моём примере, во втором примере - это тернарный оператор, нет - там всё верно.
а вот в првом - да ноттис будет, т.к. $_GET['mail'] ещё нету, там я просто пимер показал.
Возьми из второго примера тернарную операцию и поставь в начале кода.
или
а вот в првом - да ноттис будет, т.к. $_GET['mail'] ещё нету, там я просто пимер показал.
Возьми из второго примера тернарную операцию и поставь в начале кода.
$mail = isset($_GET['mail']) ? $_GET['mail'] : null;
if($mail)
{
if($mail == "to")
{
// первый код
}
elseif($mail == "from")
{
//Другой код
}
}
или
if($_GET['mail'])
{
if($_GET['mail'] == "to")
{
// первый код
}
elseif($_GET['mail'] == "from")
{
//Другой код
}
}
Спустя 7 минут, 52 секунды (9.06.2011 - 13:45) Эли4ка написал(а):
Игорь_Vasinsky
спасибо.
спасибо.