Forum Webscript.Ru
Программирование => PHP => Тема начата: 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. по форуму прошелся да вот что то не чего не нашел такого, вообще возможно такое?
-
Подумай, почему.
Если форма твоя - то делай field_name[some_id] и field_text[some_id]
-
CGVictor
Братан ты наверное прикалолся над мной, но если распечатываем arrays из формы (используя print_r функцию), то всё хорошо передается без никакого some_id,
Array ( - => Field 1 [1] => Field 2 [2] => Field 3 )
Array ( - => Field A [1] => Field B [2] => Field C )
А проблему то решил еще проще:
for(
;
list(, $field_name_value ) = each( $field_name ) ,
list(, $field_text_value ) = each( $field_text )
;
) {
print "$field_name_value: $field_text_value
";
}
Тем самым проблема решина и тема закрыта.