Как получить массив, который содержит различные типы переменных? - PullRequest
0 голосов
/ 04 июня 2018

Я пытался создать динамическую форму для отправки резюме.Я создал 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'];

В конечном итоге будет два разныхмассивы, и я не знаю, как получить один массив, который будет содержать все данные из моей таблицы.

Не могли бы вы показать мне правильный способ решения моей проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...