<form action="form.php" id="form">
<input type="text" name="name_1"><input type="text" name="city_1"><input type="text" name="country_1">
<input type="text" name="name_2"><input type="text" name="city_2"><input type="text" name="country_2">
<input type="text" name="name_3"><input type="text" name="city_3"><input type="text" name="country_3">
<input type="submit">
</form>
이 데이터를 form.php 파일로 가져 오는 가장 좋은 방법은 무엇입니까? 이것은 jQuery로 생성됩니다. 3 이상이있는 경우POST에서 동일한 필드를 얻는 방법
$data = new Data();
$data->name = $_POST['name_1'];
$data->city = $_POST['city_1'];
$data->country = $_POST['country_1'];
$data->save();
$data = new Data();
$data->name = $_POST['name_2'];
$data->city = $_POST['city_2'];
$data->country = $_POST['country_2'];
$data->save();
$data = new Data();
$data->name = $_POST['name_3'];
$data->city = $_POST['city_3'];
$data->country = $_POST['country_3'];
$data->save();
그러나 : 할 수 3 (이제) 또는 form.php에서 30
내가 있나요? 사용하고 싶습니다 foreach,하지만 어떻게? 어떻게 입력을 생성하거나이 데이터를 얻을 수 있습니까? 당신처럼 HTML으로 변경 될 가능성이있는 경우에
for ($i = 1; $i <= 3; $i++) {
$data = new Data();
$data->name = $_POST['name_'.$i];
$data->city = $_POST['city_'.$i];
$data->country = $_POST['country_'.$i];
$data->save();
}
을 :하지만
* 3 (지금) 또는 30 일 수 있습니다. * – Esailija
@Esailija 예, 3 일 것이라고 알고 있거나 자신의 HTML을 변경하면 더 좋을 것입니다. – xdazz
원래 질문이 가변 금액 (예 : 3을 초과하는 경우)을 처리하려고 할 때 3 세트의 값으로 하드 코드 된 초기 게시물에 주석을 달았습니다. – Esailija