Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 日期选择器&;组合框的值不会发送到mysql_Php_Jquery_Mysql_Html_Datepicker - Fatal编程技术网

Php 日期选择器&;组合框的值不会发送到mysql

Php 日期选择器&;组合框的值不会发送到mysql,php,jquery,mysql,html,datepicker,Php,Jquery,Mysql,Html,Datepicker,我正在用PHP制作一个注册表,在提交表单日期(签入,我使用了日期选择器)时,组合框(性别和房间号)和复选框(出租车)不会被插入 我已经看了足够多的代码,但没有得到什么是错误的…虽然其他组合框和复选框工作得很好 PHP代码- <?php $passport = $_POST['passport']; $name = $_POST['name']; $sex = $_POST['sex']; $address1 = $_POST['address1']; $address2 = $_POST

我正在用PHP制作一个注册表,在提交表单日期(签入,我使用了日期选择器)时,组合框(性别和房间号)和复选框(出租车)不会被插入

我已经看了足够多的代码,但没有得到什么是错误的…虽然其他组合框和复选框工作得很好

PHP代码-

<?php

$passport = $_POST['passport'];
$name = $_POST['name'];
$sex = $_POST['sex'];
$address1 = $_POST['address1'];
$address2 = $_POST['address2'];
$city = $_POST['city'];
$country = $_POST['country'];
$contact = $_POST['contact'];
$email = $_POST['email'];
$roomNo = $_POST['roomNo'];
if(isset($_POST['food']) && $_POST['food'] == 'food')
{
    $food = 'yes';
}
else
{
    $food = 'no';
}   
if(isset($_POST['car']) && $_POST['car'] == 'car')
{
    $car = 'yes';
}
else
{
    $car = 'no';
}
if(isset($_POST['others']) && $_POST['others'] == 'others')
{
    $others = 'yes';
}
else
{
    $others = 'no';
}
$checkIn = $_POST['checkIn'];


mysql_connect("localhost","root","");
mysql_select_db("guesthouse");

$personal_query = "INSERT INTO personal_details VALUES(
                                                        '',
                                                        '$name',
                                                        '$sex',
                                                        '$address1',
                                                        '$address2',
                                                        '$city',
                                                        '$country',
                                                        '$contact',
                                                        '$email')";
mysql_query($personal_query);
$result = mysql_affected_rows();

if($result == 1)
{
    echo "Personal Details Submitted";
}

$booking_query = "INSERT INTO booking VALUES(
                                                '',
                                                '$name',
                                                '$roomno',
                                                '$food',
                                                '$taxi',
                                                '$others',
                                                '$checkIn')";

mysql_query($booking_query);
$result = mysql_affected_rows();

if($result == 1) {
    echo "<br/>Booking Details Submitted";
}    
?>

window.onload=函数(){
新JsDatePick({
使用模式:2,
目标:“签入”,
日期格式:“%d-%M-%Y”
/*所选日期:{
日期:5,
月份:9,
年份:2006年
},
年份范围:[19782020],
limitToToday:错,
cellColorScheme:“米色”,
日期格式:“%m-%d-%Y”,
imgPath:“img/”,
周开始日期:1*/
});
};
客房预订详情:
护照号码
名称
性
男性
女性
地址1
地址2
城市
国家
联系电话
电子邮件
房间号
额外服务

食物
汽车
其他

登记入住
性的
值为
(如果需要默认值,请不要键入value=“”) -测试-

<html>
<body>

<select onchange="alert(this.value);">
  <option>Volvo</option>
  <option>Saab</option>
  <option value=''>Mercedes</option>
  <option>Audi</option>
</select>

</body>
</html>

沃尔沃汽车
萨博
梅赛德斯
奥迪
您从未给(
$taxi
)赋予任何值(在您的表单中称之为
car

您可以初始化
$roomNo
并存储
$roomNo


---发现这些错误是因为我倾向于做同样的事情。这里有一个提示,始终先验证变量名称,99%的问题将得到解决---(适用于我:)

您需要指定插入字段/行。检查插入:当我们发送任何表的每个值时,我们不需要描述表的字段名称。其他字段值将被插入,但只有一些给定字段值为空。它可能为空,但为什么不更改标记,使其与组合框匹配(选择)你说的是哪个组合框?他告诉你你的标签在select1-4上,而你的selects根本就不是这样被调用的。是的,这些问题已经解决了。你能帮我插入日期值吗?因为我知道我将不得不更改格式,但不知道怎么做。。谢谢你的帮助:)就我个人而言,我使用时间戳-它们很容易使用,并且几乎与所有东西都兼容。否则,您可能需要检查mysql日期格式。
<html>
<body>

<select onchange="alert(this.value);">
  <option>Volvo</option>
  <option>Saab</option>
  <option value=''>Mercedes</option>
  <option>Audi</option>
</select>

</body>
</html>