За последние 24 часа нас посетили 17994 программиста и 1649 роботов. Сейчас ищут 1653 программиста ...

Как вывести параметр массива из http_build_query($report)

Тема в разделе "PHP для новичков", создана пользователем AlexZ, 12 май 2010.

  1. AlexZ

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

    С нами с:
    23 мар 2009
    Сообщения:
    64
    Симпатии:
    0
    Добрый день.
    Есть ссылка вида
    HTML:
    1. http://link.php?report=<?php http_build_query($show_report); ?>
    получаю ссылку

    HTML:
    1. http://link.php?report=0[0]=текст1&0[1]=текст2&0[2]=текст3&0[3]=текст4....
    Как из этой ссылки вывести на страницу параметр report со значение текст1 (т.е. к примеру нужно вывести значение первого элемента массива текст1) ?
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  3. AlexZ

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

    С нами с:
    23 мар 2009
    Сообщения:
    64
    Симпатии:
    0
    не то
    я уже получаю ссылку
    PHP:
    1. [b]http://link.php?report=0[0]=текст1&0[1]=текст2&0[2]=текст3&0[3]=текст4[/b]....
    а как мне из нее получить элемент массива report со значением текст1?
    Т.Е.
    PHP:
    1. echo $_REQUEST['report'][0][0];
    - что-то вроде этого нужно

    но такой вариант выдает мне
    PHP:
    1. 0[0]=текст 1
    - вот как мне избавиться от 0[0]= вначале строки?
     
  4. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    А где в той ссылке элемент массива report?
     
  5. AlexZ

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

    С нами с:
    23 мар 2009
    Сообщения:
    64
    Симпатии:
    0
    в самой ссылке передается массив report, т.е. ссылка
    http://link.php?report=0[0]=текст1&0[1]=текст2&0[2]=текст3&0[3]=текст4....
    в ней report=0[0]=текст1&0[1]=текст2&0[2]=текст3&0[3]=текст4, что представляется как
    report[0]
    {
    [0]=текст1;
    [1]=текст2;
    [2]=текст3;
    [3]=текст4;
    }
     
  6. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Еще раз повторю вопрос, где в ссылке массив report?

    Вы в курсе как задаются массивы в ссылках?
     
  7. AlexZ

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

    С нами с:
    23 мар 2009
    Сообщения:
    64
    Симпатии:
    0
    не особо, посему и спрашиваю,ведь вполне возможно что я неправильно забиваю в ссылку массив. если так, то как правильно?
     
  8. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    http_build_query принимает массив параметров.
    где ключ - это имя, а значение - и есть параметр.

    http://php.net/http_build_query

    смотреть внимательно пример 3
     
  9. AlexZ

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

    С нами с:
    23 мар 2009
    Сообщения:
    64
    Симпатии:
    0
    прочитал, но не понял немного.
    если не трудно, поясните на примере моей ссылки.
    http://link.php?report=<?php http_build_query($show_report); ?> - правильно ли я передаю массив, и если да, то какие потом действия?
     
  10. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    неправильно.
    массив передается без имени, а оно должно быть.
     
  11. AlexZ

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

    С нами с:
    23 мар 2009
    Сообщения:
    64
    Симпатии:
    0
    можете пример кода привести? а то я не могу сообразить
     
  12. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
     
  13. AlexZ

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

    С нами с:
    23 мар 2009
    Сообщения:
    64
    Симпатии:
    0
    разобрался (почитал про серелизацию)