如何获取包含不同类型变量的数组?

时间:2018-06-04 08:40:03

标签: php arrays attachment

我试图为发送简历创建动态表单。我创建了带输入字段的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'];

最终会有两个不同的数组,我不知道如何获得一个包含我表中所有数据的数组。

你能告诉我解决问题的正确方法吗?

0 个答案:

没有答案