Php没有注册选择框

时间:2016-05-23 16:42:10

标签: php html post

$ _POST方法没有在我的选择框中显示所选选项的值:

<div class="amazonpackaging_form">
<div class="inner_form">
         <p>Select an Option to choose a SKU:</p>
        <form class="rad_buttons_1" action="" method="POST">
            <input type="radio" name="jewelry_type" value="locket"><label name="type" value="locket">Lockets</label><br>
            <input type="radio" name="jewelry_type" value="jewelry"><lable name="type" value="jewelry">Jewelry</label><br>
            <input type="submit" name="submit" value="submit">
        </form>
        <?
            global $radio_input;
            if (isset($_POST['submit']) and ! empty($_POST['submit'])){
                if (isset($_POST['jewelry_type'])){
                    $radio_input = $_POST['jewelry_type'];
                }
            }
        ?>
</div>

<div class="inner_form">
    <form action="" method="POST">
        <?  
            $flag = "false";
            global $JEWELRY_SKU;
            if (isset($_POST['submit']) and ! empty($_POST['submit'])){
                echo "<p class='title'>SKU:</p>";
                if ($radio_input == "locket"){
                    $sql_1 = "SELECT SKU FROM tblLocketInventory";
                    $flag = "true";
                }
                elseif ($radio_input == "jewelry"){
                    $sql_1 = "SELECT SKU FROM tblJewelryInventory";
                    $flag = "true";
                }
                if ($flag == "true"){
                    $result_1 = $conn->query($sql_1);
                    $counter = 1;
                    $db_sku_list = array();
                    if ($result_1->num_rows > 0) {
                        while($row = $result_1->fetch_assoc()) {
                            $db_sku_list[$counter] = $row["SKU"];
                            $counter = $counter + 1;
                        }
                    }
                    $counter = 1;
                    echo "<select name='sku_select'>";
                    foreach ($db_sku_list as $_sku){
                        if ($counter == 1){
                            echo "<option value=".$_sku." selected='selected'  name = ".$_sku.">".$_sku."</option>";
                        }
                         else {
                            echo "<option value = ".$_sku." name = ".$_sku.">".$_sku."</option>";
                        }
                        $counter++;
                     }
                     echo "</select>";
                 }
                 $JEWELRY_SKU = $_POST['sku_select'];
                 echo "<div class='split1'><p>Quantity Used:</p><input type='text' name='quantity' class='form_inputbox1'></div>";
                 echo "<div class='split2'><p>Quantity Damaged:</p><input type='text' name='quantity' class='form_inputbox1'></div>";
            }
        ?>
    </form>
</div>
</div>
<?
     $JEWELRY_SKU = $_POST['sku_select'];
     if ($radio_input == "locket"){
         include ("amazonlockets.inc");
     }
?>

我在这行收到错误

$JEWELRY_SKU = $_POST['sku_select'];
  

注意:未定义的索引:第65行的/Applications/XAMPP/xamppfiles/htdocs/ATDWebApp/sku.inc中的sku_select

我尝试过以多种方式玩弄它,但我无法弄清楚为什么我没有从中获得价值。

我已经尝试将它以单独的形式放在单独的PHP代码中,我仍然有同样的错误。有什么想法吗?

0 个答案:

没有答案