Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.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 如果用户未选中复选框,则向数据库提交日期(&;如果用户已选中,则将提交当前日期_Php_Mysql - Fatal编程技术网

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();
}
?>