За последние 24 часа нас посетил 18301 программист и 1642 робота. Сейчас ищут 1570 программистов ...

Передача автомасивов на другую страницу

Тема в разделе "Вопросы от блондинок", создана пользователем KODAGEN, 25 авг 2008.

  1. KODAGEN

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

    С нами с:
    19 фев 2008
    Сообщения:
    4
    Симпатии:
    0
    Адрес:
    г. Черкассы, Украина
    Подскажите, пожалуйста, как в PHP передать массив на другую страницу. С помощью сесий что-то не получается. Массив представляет собой автомассив. Заранее спасибо
     
  2. Anonymous

    Anonymous Guest

    ЧЕЭТО?
     
  3. KODAGEN

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

    С нами с:
    19 фев 2008
    Сообщения:
    4
    Симпатии:
    0
    Адрес:
    г. Черкассы, Украина
    Например

    PHP:
    1. <?
    2. $Name[] = "Петя";
    3. $Name[] = "Вася";
    4. $Name[] = "Вова";
    5. $Name[] = "Саша";
    6.  
    7.  
    8. echo "Выбронное имя : ".$Name[2];
    9.  
    10. //В результате выведет "Выбранное имя : Вова";
    11. ?>
    Проще говоря, это массив с автозаполнением.
     
  4. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Капец откровение!
    В PHP нет такого термина - "автомассив" :) В PHP вообще есть только один тип массивов - ассоциативные.
    А как ты пытаешься сохранить в сессии и какая ошибка получается?
     
  5. lexa

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

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    В PHP вообще есть только один тип массивов - массивы. :)

    В других языках массивы называются хэши, словари, списки и т.д. и имеют свой тип:
    {0: 1, 1: 2} != [1, 2]

    KODAGEN,

    PHP:
    1. <?php
    2. $_SESSION[['Name'] = $Name;
     
  6. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    а ещё можно серилизовать и через GET
     
  7. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    В PHP массивы - копия ассоциативных массивов С++.
     
  8. neverlose

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

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    PHP:
    1.  
    2. <?php
    3. $Name[] = "Петя";
    4. $Name[] = "Вася";
    5. $Name[] = "Вова";
    6. $Name[] = "Саша";
    7. echo "Выбронное имя : ".$Name[2];
    8.  
    9. //В результате выведет "Выбранное имя : Вова";
    10.  
    11. $_SESSION['name'] = $Name;
    12.  ?>
    13.  
    14. <?php
    15. // Страница 2
    16. echo "Выбронное имя : ".$_SESSION['name'][2];
    17. //В результате выведет "Выбранное имя : Вова";
    18. ?>
    19.  
     
  9. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    neverlose
    Попробуй на второй странице
    PHP:
    1. <?php
    2. echo '<pre>';
    3. print_r($_SESSION);
     
  10. neverlose

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

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    Нет под рукой, где попробовать, а зачем?
     
  11. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    neverlose
    Я случайно перепутал 1)автора темы 2)показалось что в первом случае имя "Вася" а во втором -"Вова"... трудновато по ночам си изучать :)