2013-05-31 5 views
0

Я хочу создать PHP-скрипт, который может заполнить форму из текстового файла. Форма находится на защищенной паролем странице. Есть 4 поля, где мне нужно поместить текст (имя, деревня и т. Д.).Заполнить форму с помощью checkbox array

Мне нужно установить флажки, но они находятся в массиве, и я знаю только их название ярлыка. В max я могу искать id и использовать его как статические значения, но я не знаю, как их использовать.

<form method="POST" action="..."> 
    <input type="checkbox" name="tag_id[]" id="tag_id_192" value="192"><label for="tag_id_192">House</label> 

Я видел много учебников, который показывает, как сделать это с флажками, но они использовали имя флажка и без входа части. Я никогда раньше не использовал PHP, поэтому не знаю, с чего начать. Если бы кто-то мог вести, я был бы очень благодарен.

Пример: файл .txt каждая строка представляет заполнить форму до поля разделяются *: Имя * деревня .. .. * имена флажков этикеток, которые мне нужно, чтобы установить активный

ответ

0

Если вы используете локон, вы можете разместить несколько полей с одинаковым именем, если она имеет [] после имени, PHP будет автоматически объединить их все в массив ..

Таким образом, ее действительный сделать tag_id [] = 192 & tag_id [] = 175 & tag_id = [285] ..

В PHP он будет знать, чтобы сделать это массив (192175285)

В качестве примечания, поля, которые не имеют [] переписываются каждый раз, когда они появляются ...

+0

так, если я что-то сделать как это: $ данные = массив ( 'имя' => 'тест', 'к' => '999', 'е' => '10', \t 'л' => '10', \t 'tag_id []' => '190', \t ); и использовать завиток для публикации как-то .... должен работать? – FaNaT

+0

Тогда tag_id будет равен массиву (192) в php ... Если вы используете tag_id более одного раза, значения будут добавлены в массив в PHP .... – Stephen

Смежные вопросы