Я пытался создать динамическую форму для отправки резюме.Я создал HTML-таблицу с полями ввода.Вот моя HTML-форма кода:
<form action="index.php" method="post" enctype='multipart/form-data' >
<table class="table table-bordered table-condensed">
<thead>
<tr>
<th>Name</th>
<th>Qualification</th>
<th>Year of end</th>
<th>Form</th>
<th>Document</th>
</tr>
</thead>
<tbody class="EducationPlaces">
<tr>
<td>
<input name='edrow[]' type='text' class='form-control' />
</td>
<td>
<input name='edrow[]' type='text' class='form-control' />
</td>
<td>
<input name='edrow[]' type='text' class='form-control' />
</td>
<td>
<input name='edrow[]' type='text' class='form-control' />
</td>
<td>
<input name='edrow[]' type='file' class='form-control' />
</td>
</tr>
</tbody>
</table>
<input type="submit" value="Save" name="save_file">
<br>
</form>
<button class="btn btn-primary" onclick="addEducationRow()"> Add row </button>
Для динамического создания строк в одну таблицу я использую следующий код:
<script type="text/javascript">
function addEducationRow()
{
$("<tr> " +
"<td>" +
"<input name='edrow[]' type='text' class='form-control' />" +
"</td> " +
"<td>" +
"<input name='edrow[]' type='text' class='form-control' />" +
"</td> " +
"</td> " +
"<td>" +
"<input name='edrow[]' type='text' class='form-control' />" +
"</td> " +
"</td> " +
"<td>" +
"<input name='edrow[]' type='text' class='form-control' />" +
"</td> " +
"<td>" +
"<input name='edrow[]' type='file' class='form-control' />" +
"</td> " +
"</tr>").appendTo('.EducationPlaces');
}
</script>
Я могу получить данные как массив использовать что-тонапример: $myArray=$_POST['edrow']
, но я могу получать только текстовые данные и не могу получать вложения.
Для вложений я могу использовать следующий код:
$file_aray=$_FILES['file'];
В конечном итоге будет два разныхмассивы, и я не знаю, как получить один массив, который будет содержать все данные из моей таблицы.
Не могли бы вы показать мне правильный способ решения моей проблемы?