Php 日期选择器&;组合框的值不会发送到mysql
我正在用PHP制作一个注册表,在提交表单日期(签入,我使用了日期选择器)时,组合框(性别和房间号)和复选框(出租车)不会被插入 我已经看了足够多的代码,但没有得到什么是错误的…虽然其他组合框和复选框工作得很好 PHP代码-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
$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>