За последние 24 часа нас посетили 62967 программистов и 1743 робота. Сейчас ищут 870 программистов ...

Передача с помощью $_POST

Тема в разделе "PHP для новичков", создана пользователем DZEN, 3 июн 2008.

  1. DZEN

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

    С нами с:
    10 сен 2007
    Сообщения:
    250
    Симпатии:
    0
    Не знаю куда писать, поэтому написал в программирование на для новичков.
    На сайте который сейчас переделываю используется AJAX Code-Kit и убирать его очень не желательно.
    Код огромный, вылаживать бессмысленно.
    Я понимаю что так просто писать глупо, но все же - при создании дополнительных полей в форме они появляются но при пересылке методом $_POST их просто нет.
    Количество полей создается динамично и с разными именами и ид.
    Сделал добавление своим Javascript и DOM и простым innerHTML - тот же эффект.
    Где искать проблему в форме?
    Кто знает тонкости?
     
  2. nimistar

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

    С нами с:
    30 май 2007
    Сообщения:
    919
    Симпатии:
    0
    поля должны быть внутри тега <form> ... </form>
    иначе они не предадутся!
     
  3. [vs]

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

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    $_POST - это суперглобальный массив, а метод - это POST.

    Форма у тебя отправляется не обычным способом, а с помощью JavaScript. Я думаю, проблему нужно искать именно в том скрипте.
     
  4. DZEN

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

    С нами с:
    10 сен 2007
    Сообщения:
    250
    Симпатии:
    0
    Все закрываем тему.

    HTML:
    1.  
    2. <tr>
    3. <td>
    4. <input type="submit" />
    5. </form>
    6.  
    Примерно такая конструкция. Так, наборосок там все еще страшнее динамически выводиться. А я сижу как макака и думаю - вложеность то правильная поля внутри имена и ид проставлены, что еще надо... Сижу чищу - при неправильной вставке в таблицу не отправляется никак, а я это не проверил хоть и знал. Кривой HTML портит хороший PHP. Руки бы этим профессиональным программерам...

    Тему можно зарубить :) .
     
  5. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    ТЕГ <FORM> ДОЛЖЕН БЫТЬ ЗА <TABLE>. блин, ну скока про это писать? Почитайте RTFM чтол ли?
    тогда и JS будет правильно отрабатывать.
     
  6. topas

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

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    440Hz,
    а зачем знать html, по-моему ИЕ и так все отображает :)
     
  7. DZEN

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

    С нами с:
    10 сен 2007
    Сообщения:
    250
    Симпатии:
    0
    Фиг его знает, может и работает - нам то какое дело если только ИЕ всё отображает?

    Чужой проект. В динамике и шаблонах. Ничего не понятно. Код нечитабельный. А надо на вчера...