За последние 24 часа нас посетили 17932 программиста и 1644 робота. Сейчас ищут 1388 программистов ...

Люди добрые поможите с переменными в адресной строке

Тема в разделе "Вопросы от блондинок", создана пользователем DadRover, 23 июл 2007.

  1. DadRover

    DadRover Активный пользователь

    С нами с:
    23 июл 2007
    Сообщения:
    8
    Симпатии:
    0
    обработать одноименные переменные передваемые через адресную строку
    к примеру
    www.сайт.ru?a=1&a=2&b=3&a=5

    как прочесть все или каждую переменную a?
     
  2. Davil

    Davil Guest

    $_SERVER['QUERY_STRING']
     
  3. Davil

    Davil Guest

    или $_SERVER['REQUEST_URI']
     
  4. DadRover

    DadRover Активный пользователь

    С нами с:
    23 июл 2007
    Сообщения:
    8
    Симпатии:
    0
    благодарюб
    а другие варианты есть?
    к примеру чтобы с этой переменной сразу работать как с массивом или строкой с разделителем?
     
  5. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Код (Text):
    1. print_r($_GET);
     
  6. DadRover

    DadRover Активный пользователь

    С нами с:
    23 июл 2007
    Сообщения:
    8
    Симпатии:
    0
    не катит.
    при моём запросе www.сайт.ru?a=1&a=2&b=3&a=5
    переменная "а" будет равна "5"
    а я хотелбы получить что то на подобие $a=1,2,5
     
  7. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Код (Text):
    1. http://localhost/?a[]=1&a[]=2
    PHP:
    1. <?php
    2. print_r($_GET['a']);
    3. ?>
     
  8. Davil

    Davil Guest

    PHP:
    1. <?php
    2. $arr = explode("?",$_SERVER['REQUEST_URI']);
    3. $arr = explode("&",$arr[1]);
    4. $GET = array();
    5. foreach($arr as $k=>$v){
    6.     $a = explode("=",$v);
    7.     $GET[$a[0]][] = $a[1];
    8. }
    9. echo "<pre>";
    10. print_r($GET);
    11. echo "</pre>";
    12. ?>
     
  9. DadRover

    DadRover Активный пользователь

    С нами с:
    23 июл 2007
    Сообщения:
    8
    Симпатии:
    0
    при использовании квадратных скобо - согласен всё нормально, но в моём случаее переменные передаются именно как простые переменные но с обинаковым именем.
     
  10. host

    host Активный пользователь

    С нами с:
    20 июн 2007
    Сообщения:
    733
    Симпатии:
    3
    $_GET['a']
    $_GET['b']
     
  11. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    передавай их по людски ибо так богопротивно и глюколовно.
    Если нет выбора -Davil все описал.