繁体   English   中英

无法从下拉列表PHP到Xampp MySQL获取数据

[英]Can't get data from Dropdown List PHP to Xampp MySQL

我正在尝试从我的html的下拉列表中获取该内容。

<FORM ID="" ACTION="save.php">
            <TABLE BORDER=1 WIDTH=90%>
                    <TR>
                        <TH><p style="color:red">Time</p></TH>
                    </TR>
                <TR>  
                    <TD>
                    <SELECT NAME="Time" ID="Time" style="width:220px">
                        <OPTION>
                        <OPTION>7:30-8:30
                        <OPTION>7:30-9:00
                        <OPTION>7:30-10:30
                    </SELECT>
                    </TD>

当用户单击“提交”按钮时,会自动调用save.php

<?php
$time = $_POST['Time'];

//create connection_aborted
$conn = mysqli_connect("localhost", "root", "", "scheduling");
//check connection
if($conn-> connect_error) {
    die ("connection failed; ". $conn-> connect_error);
}
$sql = "INSERT INTO sched (Time)VALUES ('$time')";

$conn->close();
?>

这项技术适用于文本框,我不知道为什么无法从下拉列表中获取数据。 我想念什么吗? 请帮助修复。

您的option标签需要一个value属性才能发送到服务器。 尝试这个:

<SELECT NAME="Time" ID="Time" style="width:220px">
  <OPTION value=""></OPTION>
  <OPTION value="7:30-8:30">7:30-8:30</OPTION>
  <OPTION value="7:30-9:00">7:30-9:00</OPTION>
  <OPTION value="7:30-10:30">7:30-10:30</OPTION>
</SELECT>

您需要这样设置选项值:

<select id="Time" required>
  <option value="">Please Select</option>
  <option value="7:30-8:30">7:30-8:30</option>
  <option value="7:30-9:00">7:30-9:00</option>
  <option value="7:30-10:30">7:30-10:30</option>
</select> 

如果您有空白值的选项,最好先插入php,然后再插入

if(!empty($ _ POST ['Time']))$ Time = $ _POST ['Time'];

<select id="Time" name="Time">
  <option disabled="disabled" selected="selected" value="">Please Select One</option>
  <option value="7:30-8:30">7:30-8:30</option>
  <option value="7:30-9:00">7:30-9:00</option>
  <option value="7:30-10:30">7:30-10:30</option>
</select>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM