ФорумПрограммированиеPHP для идиотов → Помогите докумекать.

Помогите докумекать.

  • ramko

    Сообщения: 2 Репутация: N Группа: Кто попало

    Spritz 15 января 2012 г. 20:41

    Добрый день.

    Имею следующую проблему.
    Создаю функцию, которая в зависимости от переданного ей параметра, выводит некий список чекбоксов в форме. Также пишет их в массив $_SESSION['array']. При отправке результатов формы используется метод POST.

    Обработчик кнопки submit

    Перебирает массив $_SESSION['array'] и сравнивает каждое значение со значением


    foreach ($_SESSION['array'] as $key=>$value) {
    if($_POST[$value]) {
    // некоторые действия
    }
    }


    так вот если $value состоит из одного слова - все отлично, если из двух то просто не видится, при просмотре html кода value в чекбоксах в двойных кавычках и все нормально.

    $_POST["$value"] - не помогает
    с одинарными кавычками естественно тоже.

    Буду благодарен любым советам.
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 15 января 2012 г. 20:57, спустя 15 минут 28 секунд

    наверно при выводе надо преобразовать символы в хтмл
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 15 января 2012 г. 21:13, спустя 16 минут 37 секунд

    сделай
    print_r($_SESSION);
    print_r($_POST);

    и увидишь ключи и значения
    не всё полезно, что в swap полезло
  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 15 января 2012 г. 21:40, спустя 26 минут 34 секунды

    error_reporting(-1)
    увидишь кучу нотисов про проебанные значения. я бы выжег эту строку на мониторе каждого нуба
    ιιlllιlllι унц-унц
  • ramko

    Сообщения: 2 Репутация: N Группа: Кто попало

    Spritz 16 января 2012 г. 22:51, спустя 1 день 1 час 10 минут


    сделай
    print_r($_SESSION);
    print_r($_POST);

    и увидишь ключи и значения

    спасибо, увидел что в значение POST пробел заменяется на нижнее подчеркивание

Пожалуйста, авторизуйтесь, чтобы написать комментарий!