Я, очевидно, начинающий кодер, & Я читал различные сообщения пытается выполнить следующие действия:Нужна синтаксической помощь с использованием Еогеасп() в попытке опубликовать материалы
У меня есть форма, которая содержит множество <textarea>
поля ввода, 150 строк и три столбца (причина, по которой они находятся <textarea>
, связана со специальной функциональностью javaScript, с которой я не буду вдаваться в детали, но она должна быть <textarea>
).
Вот захват, как она выглядит (но весь путь до 150):
Я отправляю форму на другую страницу, PHP, конечно, где я хочу сделать три вещи :
1) Дисплей резюме некоторых параметров (дата представления, суммы, графы и т.д.)
2) Асся gn, согласующиеся со всеми 450 суммарными входами с использованием петель каким-то образом
3) Создайте, сохраните и создайте ссылку для загрузки пользователем CSV-файла с данными.
Шаг 1), если очень много сделано, никакие драмы там
Шаг 3) Я не уверен, что я могу работать, так как есть много хороших уроков там для записи файлов с PHP.
Этап 2), где я затрудняюсь.
Также важно отметить:
A) Не все строки должны быть заполнены при отправке формы; хотя отдельная строка должна быть заполнена
B) «проводка» (правое слово?) в цикле должна ограничиваться только максимальным количеством завершенных строк. Поэтому я не думаю, что прямой цикл for()
будет работать, так как он вернет все 150 строк, даже если пустым.
Я играл с небольшим количеством кода, который я нашел на пост здесь, используя foreach()
из this post.
Код, указанный мной Frankenstein'ed вместе, он возвращает ok (только для первого столбца {назовем его column_A} и он ограничен количеством заполненных полей, используя column_A в качестве линейки.
foreach($_POST as $name => $inputA) {
if(strpos($name, 'column_A')===0) {
if($inputA !== ''){
echo $i , ")" , " " , $inputA , "<br />";
$i++;
}
}
}
Так, если я заполнить 5 строк, с некоторыми данными, то этот код будет возвращать:
1) колонка А колонка один
2) Два
3) столбец A три
4) колонка А четыре
5) колонка А пять
Но я также необходимо повторить также column_B и column_C вдоль стороны column_A. в ванной Например:
1) колонка А один, колонка В один, колонка С одним
2) колонка А два, колонка В два, колонка С два
3) колонка А три, колонка В три, колонка С три
4) колонка А четыре, колонка В четыре, колонка С четыре
5) колонка А пять, колонка В пять, колонка С пять
Так что, может быть, en echo statement s Уч как:
echo $i , ")" , " " , $inputA , " " , $inputB, " " , $inputC , "<br />";
Я пытался читать на strpos()
и for()
и foreach()
на PHP инструкции, но я не подвожу в значительной степени не где. К сожалению, чтобы долго, хотел нарисовать хорошую картину
. Вы хотите добавить квадратные скобки в HTML-форму
Вы не _need_, но если вы это сделаете, вы получите более согласованную структуру данных, с которой будет легче справиться. – CBroe
Хорошо, я с тобой. Я использую пять строк для тестирования. Теперь, когда у меня есть 5 массивов с вложенными массивами из 3 значений, можете ли вы указать некоторые утверждения или функции, которые я могу использовать для применения цикла? Пример dump output: 'array (5) {[1] => array (3) {["A"] => string (12) "321654987654" ["B"] => string (1) "2" [" C "] => string (3)" 1.5 "} [2] => array (3) {... ' –