За последние 24 часа нас посетили 17564 программиста и 1281 робот. Сейчас ищет 1461 программист ...

обработка формы с неизвестными именами полей

Тема в разделе "PHP и базы данных", создана пользователем DarkElf, 13 ноя 2006.

  1. DarkElf

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

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    Есть скрипт, обрабатывающий форму ввода результатов футбольных матчей.

    Все матчи хранятся в базе со структурой:
    id - primary_key
    cmd1
    cmd2
    result

    изначально поле result - в значении null

    По мере прохождения матчей таблица заполняется результатами.

    Форма ввода может выводится либо для определенного тура, либо все сразу.

    Имя поля ввода - id записи в таблице.

    Вопрос: как обработать этот ввод?

    заранее спасибо.
     
  2. Anonymous

    Anonymous Guest

    А в чем, собственно, проблема?
     
  3. DarkElf

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

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    как значения получить..

    напрм, там примерно так вывод выглядит:

    Код (Text):
    1. Спартак - ЦСКА <input type='text' name='225'>
     
  4. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    <?= $_REQUEST['255'] ?>
     
  5. NIKO

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

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    Извеняюсь за оффтоп, но
    DarkElf, ты не рубишься в LineAge II ?
     
  6. DarkElf

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

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    Ti
    это конечно круто, а если их - несколько десятков и номера не известны?

    NIKO
    да, есть немного:)
     
  7. NIKO

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

    С нами с:
    10 фев 2006
    Сообщения:
    655
    Симпатии:
    0
    Адрес:
    Armenia
    DarkElf

    Добавь меня в асю там и поговорим 292993960 :)
     
  8. DarkElf
    И какая проблема? Ты не умеешь работать с массиваим? Не знаком с оператором foreach?
     
  9. DarkElf

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

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    мм, клинит нас..=((

    $_keys = array_keys($_POST);
    foreach($_keys as $str){
    mysql_query("UPDATE tch SET result = '$_POST[$str]' WHERE id = '$str'");
    };

    так?
     
  10. Davil

    Davil Guest

    Код (Text):
    1. foreach($_POST as $key=>$str){
    2. mysql_query("UPDATE tch SET result = '$str' WHERE id = '$key'");
    3. };
     
  11. не забываем о корректном моставлении запросов