用php将从表单获取的数据插入数组中

3

继续讨论(php) 如何添加按钮以获取新的输入字段(附图片)

现在,我想知道如何获取数据并将其插入到我的数据库中。

这是我用于表单页面的代码:

<b><u> Education </u></b>
<form method="post" action="Resume_data_form_2_confirm.php">
    <div id="main_wrap">
        <div id="clone">
            <br>Education Level : 
            <select name="education[]">
                <option value="bachelor" selected="selected">Bachelor Degree</option>
                <option value="master">Master Degree</option>
                <option value="doctor">Doctoral Degree</option>
            </select>
            Major : <input type="text" name="edu_major[]" placeholder=''>
            Faculty : <input type="text" name="edu_faculty[]" placeholder=''>
            <br>
            <br>
            University : <input type="text" name="edu_university[]" placeholder=''>
            Education Hounour : 
            <select name="edu_honour[]">
                <option value="none" selected="selected">None</option>
                <option value="cum_laude">Cum Laude</option>
                <option value="magna">Magna Cum Laude</option>
                <option value="summa">Summa Cum Laude</option>
            </select>
            Graduated Year : 
            <select name="year[]">
                <?php 
                    $curYear = getdate();
                    for($year = 1990 ; $year <= $curYear['year']; $year++){
                ?>
                <OPTION value = '<?php echo $year;?>'> <?php echo $year;?> </OPTION> 
                <?php
                    }   
                ?>
            </select>         
        </div>

        <div style="float:right;">
            <input type="button" value="+" id="more" style="float:right;"> 
        </div>           
        <br>
        <br>

        <div style="float:right;">
            <input type="submit" name="confirm" value="Confirm"  style="float:right;">
        </div>          
    </div>
</form>

如您所见,代码中有一个“克隆”函数。那么问题来了:我该如何将这些数据插入我的数据库呢? 示例: enter image description here 假设用户名为“Test”,教育ID是自增的,当我点击“确认”按钮后,应该像这样储存在我的数据库中:
Education_ID(1)  Username(2)  Edu_Level(3)   Edu_Major(4)  Edu_Faculty(5)            Edu_University(6)        Edu_Honour(7)  Edu_Graduated_Year(8).

00001(1)         Test(2)      bachelor(3)    IT(4)         Computer Science(5)       Cambridge University(6)  cum_laude(7)   2008(8)
00002(1)         Test(2)      master(3)      IT(4)         Science and Technology(5) University of London(6)  none(7)        2011(8)
1个回答

0
你正在发布到Resume_data_form_2_confirm.php。因此,数据将被发送到该PHP文件。从那里,您可以获取提交的数据,与数据库建立连接,为数据编写插入查询,然后执行查询。很抱歉这是一个非常高级的解释,但是您应该能够在网络上找到更多关于我所述每个步骤的代码特定细节。祝你好运!

是的,那个页面包含了MySQL操作。但现在它不起作用了...我认为是因为数组的问题。 - gznero

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接