Php 如果用户未选中复选框,则向数据库提交日期(&;如果用户已选中,则将提交当前日期
如果用户未选中复选框并手动选择日期,我想将日期提交到数据库&如果用户选中复选框,则当前日期将提交到数据库。 查看屏幕截图以更好地理解 表格:Php 如果用户未选中复选框,则向数据库提交日期(&;如果用户已选中,则将提交当前日期,php,mysql,Php,Mysql,如果用户未选中复选框并手动选择日期,我想将日期提交到数据库&如果用户选中复选框,则当前日期将提交到数据库。 查看屏幕截图以更好地理解 表格: <form action="insert.php" method="POST"> <div class="form-group"> <label for="Camp">Start Campaign Immediately: </
<form action="insert.php" method="POST">
<div class="form-group">
<label for="Camp">Start Campaign Immediately: </label>
<input type="checkbox" id="myCheck" name="Camp" onclick="onCheck(this);">
<div class="alert alert-danger" role="alert" id="campError"></div>
</div>
<div class="form-group">
<label for="sel1">Campaign Start Date:</label>
<input type="date" name="date" value="EnrollDate" id="date" onchange="checkDate(this);">
<div class="alert alert-danger" role="alert" id="dateError"></div>
<br>
<br>
<div class="form-group">
<button type="submit" id="btnEnter" name="b1" value="b1" class="btn btn-default">Submit</button>
</div
立即开始活动:
活动开始日期:
提交
问题是日期和复选框值未插入数据库。我正在使用localhost/phpmyadmin/为什么它里面有标签
laravel
?我没有看到任何与拉威尔有关的代码。@RobBiermann抱歉!但如果你有可能解决,请张贴你的答案!为什么它里面有标签laravel
?我没有看到任何与拉威尔有关的代码。@RobBiermann抱歉!但如果你有可能解决,请张贴你的答案!
<script>
function onCheck(checkbox) {
var dateElement = document.getElementById('date');
dateElement.disabled = checkbox.checked;
if (checkbox.checked) {
//dateElement.value = new Date().toISOString().substr(0, 10);
dateElement.valueAsDate = new Date();
}
else
dateElement.value = '';
}
var listA = [{name:'White', value:'White'}, {name:'Red', value:'Red'}, {name:'Black', value:'Black'}, {name:'Grey', value:'Grey'}];
var listB = [{name:'White', value:'White'}, {name:'Black', value:'Black'}];
$(document).ready( function() {
$("input[name='chk']").on('click',function() {
if($(this).is(':checked') && $(this).val() == '1')
{
$('#describ').empty()
$.each(listA, function(index, value) {
$('#describ').append('<option value="'+value.value+'">'+value.name+'</option>');
});
}
else if($(this).is(':checked') && $(this).val() == '2')
{
$('#describ').empty()
$.each(listB, function(index, value) {
$('#describ').append('<option value="'+value.value+'">'+value.name+'</option>');
});
}
else
{
}
});
});
</script>
<?php
if(isset($_POST["b1"]))
{
$name = $_POST['name'];
$email = $_POST['email'];
$title = $_POST['title'];
$chk = $_POST['chk'];
$describ = $_POST['describ'];
$Camp = $_POST['Camp'];
$date = $_POST['date'];
}
if ((!empty($name) && !empty($email) && !empty($title) && !empty($chk) && !empty($chk) && !empty($describ) && !empty($Camp) && !empty($date)))
{
$host = "localhost";
$dbUsername = "root";
$dbPassword = "";
$dbname = "form";
//create connection
$conn = new mysqli($host, $dbUsername, $dbPassword, $dbname);
if (mysqli_connect_error()) {
die('Connect Error('. mysqli_connect_errno().')'. mysqli_connect_error());
} else {
$SELECT = "SELECT email From form Where email = ? Limit 100";
$INSERT = "INSERT Into form (name, email, title, chk, describ, Camp, date) values(?, ?, ?, ?, ?, ?, ?)";
//Prepare statement
$stmt = $conn->prepare($SELECT);
$stmt->execute();
$stmt->bind_result($email);
$stmt->store_result();
$stmt->store_result();
$stmt->fetch();
$rnum = $stmt->num_rows;
if ($rnum==0) {
$stmt->close();
$stmt = $conn->prepare($INSERT);
$stmt->bind_param("ssssssi", $name, $email, $title, $chk, $describ, $Camp, $date);
$stmt->execute();
echo "New record inserted sucessfully";
} else {
echo "Someone already register using this email";
}
$stmt->close();
$conn->close();
}
} else {
echo "All field are required";
die();
}
?>