PHP无法发布选择框值

PHP无法发布选择框值,php,jquery,html,post,mysqli,Php,Jquery,Html,Post,Mysqli,我正在尝试从用户那里获取一些值,然后我将这些值插入到我的数据库中,但是我无法使用$\u POST获取我的一些选择框的值 用户首先通过selectbox选择intership类型,根据此selectbox的值,底部菜单通过jQuery更改,这就是为什么IENG349ReqCourses和IENG449ReqCourses div被隐藏的原因 但是我无法在这些隐藏的div中获取等级选择框的值。其余的输入字段都可以,我可以获取它们的值并保存到我的数据库中 HTML: PHP: 那么问题出在哪里呢?任何

我正在尝试从用户那里获取一些值,然后我将这些值插入到我的数据库中,但是我无法使用$\u POST获取我的一些选择框的值

用户首先通过selectbox选择intership类型,根据此selectbox的值,底部菜单通过jQuery更改,这就是为什么IENG349ReqCourses和IENG449ReqCourses div被隐藏的原因

但是我无法在这些隐藏的div中获取等级选择框的值。其余的输入字段都可以,我可以获取它们的值并保存到我的数据库中

HTML:

PHP:


那么问题出在哪里呢?任何帮助都将被感激

您必须选择一个选项才能将其发布到服务器。
若字段是隐藏的,并且并没有选项被标记为选中,那个么在服务器上就不会得到任何值。

我建议你们,比如在Live Http头中检查一下,你们发送的是哪一个$\u发布日期。也在你的最上面的脚本放
var_dump$_POST

+1如果选项值为,则您的_POST变量将为@Ali i have delete hidden=true attribute,并在我提出此问题之前重试,但没有任何更改。仍在向数据库发送null。您是否尝试打印\u r$\u POST以查看您在服务器端得到了什么?@Ali是的,我解决了问题。某些select标记具有相同的名称attirubute。这就造成了我的问题,谢谢。
<form id="intershipStage1Form" method="POST" action="form1.php">
    <div id="generalInfo">
        <center>
            <table>
                <tr>
                    <td colspan="2" valign="middle" align="center">
                        <label id="stuNameLabel">Student Full Name: <?php echo $_SESSION['username']; ?></label>
                    </td>
                </tr>
                <tr>
                    <td title="Your student number contains only numbers and should be 11 digits " valign="middle"><label id="stuNumberLabel">Student Number:</label></td>
                    <td><input id="stuNumberText" class="form1Text" type="text" name="stuNumberText" /></td>
                </tr>
                <tr>
                    <td title="A sample format: 3.16 and do not use comma(,)" valign="middle"><label id="stuGPALabel">Student GPA:</label></td>
                    <td><input id="stuGPAText" class="form1Text" type="text" name="stuGPAText" /></td>
                </tr>
                <tr>
                    <td title="Choose your academic advisor" valign="middle"><label id="stuAdvisorLabel">Student Advisor:</label></td>
                    <td align="center">
                        <select id="advisorSelectionBox" name="advisorSelectionBox">
                            <option value="">--select--</option>
                            <?php
                                $userType = "A";
                                $stmt = $db->prepare("SELECT * FROM users WHERE UserType = ?");
                                if($stmt == "false"){
                                    die('Query error !'.$db->error);  
                                }
                                $stmt->bind_param('s', $userType);
                                $stmt->execute();
                                $result = $stmt -> get_result();

                                while($advisor = $result ->fetch_array(MYSQLI_BOTH)){
                                    echo '<option value="'.$advisor["UserID"].'">'.$advisor['FirstName']." ".$advisor['LastName'].'</option>';
                                }
                            ?>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td title="Choose your current study year" valign="middle">
                        <label>Study Year:</label>
                    </td>
                    <td align="center">
                        <select id="studyYearBox" name="studyYearBox">
                            <option value="">--select--</option>
                            <option value="SOPHOMORE">SOPHOMORE</option>
                            <option value="JUNIOR">JUNIOR</option>
                            <option value="SENIOR">SENIOR</option>
                        </select>
                    </td>
                </tr>
                <tr>
                    <td title="Choose your internship type before try to sent this form to your advisor" valign="middle">
                        <label>Internship Type:</label>
                    </td>
                    <td align="center">
                        <select id="intershipTypeBox" name="intershipTypeBox">
                            <option value="">--select--</option>
                            <option value="IENG349">IENG 349</option>
                            <option value="IENG449">IENG 449</option>
                        </select>
                    </td>
                </tr>
            </table>
        </center>
    </div>
    <div id="litleSpacer"></div>
    <div id="IENG349ReqCourses" class="reqCourses" hidden="true">
        <center>
            <table>
                <caption style="color:#f00;">Please select your grades</caption>
                <tr>
                    <td valign="middle">
                        <label>IENG 102 - Intro to IE:</label>
                    </td>
                    <td>
                        <select name="IENG102Grade">
                            <option value="">--select--</option>
                            <option value="A">A</option>
                            <option value="A-">A-</option>
                            <option value="B+">B+</option>
                            <option value="B">B</option>
                            <option value="B-">B-</option>
                        </select>
                    </td>
                </tr>
            </table>
        </center>
    </div>
    <div id="IENG449ReqCourses" class="reqCourses" hidden="true">
        <center>
            <table>
                <caption style="color:#f00;">Please select your grades</caption>
                    <tr>
                        <td valign="middle">
                            <label>IENG 312 - System Simulation:</label>
                        </td>
                        <td>
                            <select name="IENG312Grade">
                                <option value="">--select--</option>
                                <option value="A">A</option>
                                <option value="A-">A-</option>
                                <option value="B+">B+</option>
                                <option value="B">B</option>
                                <option value="B-">B-</option>
                            </select>
                        </td>
                    </tr>
            </table>
        </center>
    </div>
    <div id="litleSpacer"></div>
    <input id="sendButton" type="submit" name="sendButton" value="SEND FOR APPROVEMENT"/>
</form>
<?php
    $stuID = $_SESSION['user_id'];
    $stuFullName = $_SESSION['username'];
    $stuNumber = $_POST['stuNumberText'];
    $stuGPA = $_POST['stuGPAText'];
    $stuAdvisor = $_POST['advisorSelectionBox'];
    $studyYear = $_POST['studyYearBox'];
    $internshipType = $_POST['intershipTypeBox'];
    $coordinatorAppr = "SENT";
    $advisorAppr = "SENT";

    $IENG102 = $_POST['IENG102Grade'];
    $IENG312 = $_POST['IENG312Grade'];

    $insert_stmt = $db->prepare("INSERT INTO internship_form_info VALUES(NULL,?,?,?,?,?,?,?,?,?)");
    if($insert_stmt === false){
        die('Query Error: '.$db->error);
    }
    $insert_stmt ->bind_param("sssssssii",$stuFullName,$stuNumber,$stuGPA,$studyYear,$internshipType,$advisorAppr,$coordinatorAppr,$stuID,$stuAdvisor);
    $insert_stmt ->execute();

    $formID = $db->insert_id;

    if($internshipType=="IENG349"){
        $insert_stmt2 = $db->prepare("INSERT INTO ieng349_req_courses_grades VALUES(NULL,?,?,?)");
        if($insert_stmt2 === false){
            die('Query Error: '.$db->error);
        }
        $insert_stmt2 ->bind_param("iisssssss",$stuID,$formID,$IENG102);
        $insert_stmt2 ->execute();
    }
    else if($internshipType=="IENG449"){
        $insert_stmt3 = $db->prepare("INSERT INTO ieng449_req_courses_grades VALUES(NULL,?,?,?)");
        if($insert_stmt3 === false){
            die('Query Error: '.$db->error);
        }
        $insert_stmt3 ->bind_param("iisssssssssssss",$stuID,$formID,$IENG312);
        $insert_stmt3 ->execute();
    }

    $db->close();