Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как собрать данные с формы ввиде таблицы с n полями (https://javascript.ru/forum/misc/73194-kak-sobrat-dannye-s-formy-vvide-tablicy-s-n-polyami.html)

Sergey1986 30.03.2018 00:48

не знаю правильно ли так делать, но решил таким образом

if (isset($_POST['data'])){
					foreach ($_POST['data'] as $key=>$arr){
						$ID = $key;
						foreach ($arr as $key_1=>$value){
							if( $key_1=='fio' ) {$fio= $value;}
							if( $key_1=='phone' ) {$phone= $value;}
						}
					}
				}

laimas 30.03.2018 20:40

Цитата:

Сообщение от Sergey1986
не знаю правильно ли так делать

А чего тут неправильного, для такого обхода и строилась структура массива, то есть задавалось именование полей формы. А вот надо ли так именно обрабатывать данные, это вопрос.

Sergey1986 30.03.2018 21:53

Цитата:

Сообщение от laimas (Сообщение 481908)
А чего тут неправильного, для такого обхода и строилась структура массива, то есть задавалось именование полей формы. А вот надо ли так именно обрабатывать данные, это вопрос.

Так как тогда правильно вычленить данные из массива в переменные и потом для последющей передачи в функци или метод?

laimas 31.03.2018 03:40

А чем отличается $_POST['data'][$key]['phone'] от $phone? Ничем. А зачем колотить массив данных на переменные для передачи кому либо, почему не передать сразу массив?

Приняв данные от клиента, вы должны их проверить фильтром, соответствуют ли они требуемому, а затем к примеру обновить в базе. А чтобы обновить, зачем же их разбивать на переменные?


Часовой пояс GMT +3, время: 10:25.