Forum Webscript.Ru

Программирование => PHP => Тема начата: alex007 от 08 Августа 2005, 00:47:03

Название: 2 arrays в одном
Отправлено: alex007 от 08 Августа 2005, 00:47:03
Приветик,

Есть форма с использование таких полей field_name[] и  field_text[], количество полей field_name одинаково с field_text, а вот сам скрипт который обрабатывает её:


$field_name = $_POST["field_name"];
$field_text = $_POST["field_text"];

for ($i=0; $i < count($field_name); $i++) {
print "$field_name[$i]: $field_text[$i]
";
}
 

Почему только выдает первое значение в field_name[] и  field_text[]?

P.S. по форуму прошелся да вот что то не чего не нашел такого, вообще возможно такое?
Название: 2 arrays в одном
Отправлено: CGVictor от 08 Августа 2005, 12:18:52
Подумай, почему.

Если форма твоя - то делай field_name[some_id] и field_text[some_id]
Название: 2 arrays в одном
Отправлено: alex007 от 08 Августа 2005, 23:57:40
CGVictor
Братан ты наверное прикалолся над мной, но если распечатываем arrays из формы (используя print_r функцию), то всё хорошо передается без никакого some_id,
Array (
Array (

А проблему то решил еще проще:

for(
;
list(, $field_name_value ) = each( $field_name ) ,
list(, $field_text_value ) = each( $field_text )
;
) {
print "$field_name_value: $field_text_value
";
}

Тем самым проблема решина и тема закрыта.