Давно смотрю на динамическую форму резюме на сайте http://www.resume-bank.ru
Краткая суть: в форме есть несколько полей с одинаковым name.
При этом они все четко обрабатываются сервером.
Попробовал сохранить форму на локальном компе и считать в скрипте данные из нее:
If (is_array($v)){
print «is_array
»;
}
print «\$a[$k] => $v.
\n»;
}
Нифига, считываеться только последнее поле, массивов не обнаружилось.
пример формы выбора языка:
<input type=«hidden» name=«lang_num» value=«3»>
Передаваемые имена полей:
lang — язык
lang_level — уровень владения языком
lang_num — количество повторов имен полей (то есть для данного примера есть 3 значения lang и 3 значения lang_level)
Считать я могу только ввод последнего значения.
Как может быть организована передача полей с одинаковыми именам в скрипт и как их считывать?
<table>
<tr>
<td bgcolor=«#FFFFFF» class=«btext»>Язык
<font size=«-7»><font size=«-7»><select name=«lang» tabindex=«44»>
<option selected=«selected» value=«1»>Английский</option>
<option value=«2»>Немецкий</option>
<option value=«3»>Французский</option>
<option value=«4»>Азербайджанский</option>
<option value=«5»>Албанский</option>
<option value=«6»>Арабский</option>
</select></font></font>
</td>
<td bgcolor=«#FFFFFF» class=«btext»>Степень владения
<font size=«-7»><font size=«-7»><select name=«lang_level» tabindex=«45»>
<option value=«1»>на уровне носителя языка</option>
<option value=«2»>свободно</option>
<option value=«3»>читаю, могу объясниться</option>
<option selected=«selected» value=«4»>читаю со словарем</option>
<option value=«5»>базовые знания</option>
</select></font></font>
</td>
</tr>
<tr>
<td bgcolor=«#FFFFFF» class=«btext»>Язык
<font size=«-7»><font size=«-7»><select name=«lang» tabindex=«46»>
<option value=«1»>Английский</option>
<option value=«2»>Немецкий</option>
<option value=«3»>Французский</option>
<option value=«4»>Азербайджанский</option>
<option value=«5»>Албанский</option>
<option value=«6»>Арабский</option>
</select></font></font>
</td>
<td bgcolor=«#FFFFFF» class=«btext»>Степень владения
<font size=«-7»><font size=«-7»><select name=«lang_level» tabindex=«47»>
<option value=«1»>на уровне носителя языка</option>
<option value=«2»>свободно</option>
<option value=«3»>читаю, могу объясниться</option>
<option value=«4»>читаю со словарем</option>
<option value=«5»>базовые знания</option>
</select></font></font>
</td>
</tr>
<tr>
<td bgcolor=«#FFFFFF» class=«btext»>Язык
<font size=«-7»><font size=«-7»><select name=«lang» tabindex=«48»>
<option value=«1»>Английский</option>
<option value=«2»>Немецкий</option>
<option value=«3»>Французский</option>
<option value=«4»>Азербайджанский</option>
<option value=«5»>Албанский</option>
<option value=«6»>Арабский</option>
</select></font></font>
</td>
<td bgcolor=«#FFFFFF» class=«btext»>Степень владения
<font size=«-7»><font size=«-7»><select name=«lang_level» tabindex=«49»>
<option value=«1»>на уровне носителя языка</option>
<option value=«2»>свободно</option>
<option value=«3»>читаю, могу объясниться</option>
<option value=«4»>читаю со словарем</option>
<option value=«5»>базовые знания</option>
</select></font></font>
</td>
</tr>
<tr>
<td colspan=«2» align=«center»><font size=«-7»></font>
<font size=«-7»><input type=«submit» tabindex=«50» name=«lang_add» value="Добавить еще язык"></font>
</td>
</tr>
</table>
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
name="value[]»
не понял…
При считывании массива я получаю данные в виде:
$_POST[name]=value но только для последнего поля в форме.
В данном случае value не является массивом. Это я проверял для каждого значения value:
If (is_array($v))
http://ru2.php.net/manual/ru/language.variables.external.php
http://ru2.php.net/manual/ru/faq.html.php#faq.html.arrays
Спасибо, хоть и не многословно и напоминает RTFM. почитал. помогло.
Вопрос: в исходном ХТМЛ квадратные скобки не используются, что и ввело меня в заблуждение, каким образом реализовано это?
Справочник ПХП имею, читать люблю, можно просто ткнуть в раздел.