0

为什么这段代码不起作用?我有

<script>
//script to retrieve a list from a page and place it inside a div.       
</script>

//This is the list on the otherpage.
<select name='timing' id='timing'> Some Options </select>

放置它的 div

<html>
<body>
<form method="post" action="insert.php">
<div id="time"></div>
//some more elements and a submit button

</form>
</body>
</html>

提交时,数据应转到将数据插入数据库的 php 页面

<?php
  session_start();  //Use this to include session variables
  $con=mysqli_connect("localhost","clinic","myclinic","myclinic");// Check connection
  if (mysqli_connect_errno()){
       echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }
  $query = "INSERT INTO appointment(username, doctor, day, time) VALUES('$_SESSION[username]', '$_POST[doctor]', '$_POST[day]', '$_POST[timing]')";

  // So on.

问题是表单提交除了放在 div 内的值之外的所有值有什么想法吗?我已经坚持了很长时间。

4

1 回答 1

2

表单不提交 div 。

表单提交输入值

将您的 div 更改为输入

    <input type="time" name="time" />

这是 HTML5 时间输入

时间输入类型的一些参考

于 2013-09-22T19:25:40.740 回答