GET переменные

Lestat

Новичок
GET переменные

Люди, подскажите!
мне нужно получать страници типа:
index.php?a=panel&CONTENT=menu
index.php?a=panel&CONTENT=body
index.php?a=panel&NEWS=edit
index.php?a=panel&NEWS=new
index.php?a=news&id=100

но я никак не смог придумать, как сделать, что бы сама переменная могла менятся..
я когда то написал себе функцию, и пользовался ей, но она очень ограничена:
"index.php?A=panel&CONTENT=menu"
"index.php?A=panel&CONTENT=body"
а "index.php?B=panel&NEWS=edit" уже нельзя..
так же функция позволяет получать страницу, если переменная в GET не вызвана..

вот старый исходник:
PHP:
function StatGET($get,$that=false){
    global $HTTP_GET_VARS; //объявляем переменную глобальной
    if (isset($HTTP_GET_VARS[$get])){ //если переменная get сушествует, то
            return $HTTP_GET_VARS[$get]; //возвращаем ее значение
    }else{
        return $that; //если переменная get отсутсвуте, возвращаем FALSE
    }
}
$a=StatGET("a","panel");
switch ($a) {

case "panel":
//index.php?a=panel
$content=StatGET("content","menu");
 switch ($content) 
  {
     case "menu":
     //index.php?a=panel&content=menu
     echo "++";
     break;
  }
break;
case "enter":
echo "VA VA VA";
  break;
У кого какие идеи?
Просьба с примерами..чем понятней и подробней, тем лучше..
 

SelenIT

IT-лунатик :)
1) для проверки существования переменной служит [m]isset[/m];
2) намного удобнее использовать суперглобальный массив $_GET (см. PHP FAQ: register_globals).
 
Сверху