如何将php下拉日期中的数据插入mysql数据库表

rjee0c15  于 2021-06-21  发布在  Mysql
关注(0)|答案(5)|浏览(322)

这是我的表格

<option value="">
<?php
$d=strtotime("today");

 $d=strtotime("-3 Months");
echo date("Y-m-d ", $d) . "<br>";
?>
</option>

就像这样

ebdffaop

ebdffaop1#

html代码

<select name="reg_date">
   <?php
   $d1=strtotime("today");
   $d2=strtotime("-3 Months");
   ?>
   <option value="<?php echo $d1; ?>"><?php echo date("Y-m-d ", $d1); ?></option>
   <option value="<?php echo $d2; ?>"><?php echo date("Y-m-d ", $d2); ?></option>
</select>

我没有使用任何循环,因为你只有2个选项。只是为了演示。
还有php代码,您在这里处理post操作。

$reg_date = $_POST['reg_date];

mysql_query("INSERT INTO user_reg_info SET reg_date = '".$reg_date."');

这里我假设您的表字段'reg\u date'是bigint,长度是20。我保存unixtimestap是因为它很强大,你可以用它做任何操作。

o2gm4chl

o2gm4chl2#

注意代码中的漏洞。请看这里:https://php.earth/docs/security/uploading

fcwjkofz

fcwjkofz3#

这是我的php

<?php
$msg = "";
if(isset($_POST['upload'])) {

$target = "/Applications/XAMPP/xamppfiles/htdocs/ifcg/pdf/".basename($_FILES['p_file']['name']);

$db = mysqli_connect('localhost', 'root', '', 'IFCG');
$upload = $_POST['upload'];
$p_file = $_FILES['p_file']['name'];
$policy_no = $_POST['policy_no'];
$ver_date = $_POST['ver_date'];

$sql = "INSERT INTO Product_ver (policy_no, p_file, ver_date) VALUES ( '$policy_no', '$p_file','$ver_date')";
mysqli_query($db, $sql);

if (move_uploaded_file($_FILES['p_file']['tmp_name'], $target)){
    $msg = "Successfully";
}else{
    $msg = "Upload Failed";
}
}

?>
3zwtqj6y

3zwtqj6y4#

这是我的代码为+3个月它不是为我插入,但如果我选择今天它将上传

<option value='<?php echo date("Y-m-d", $d);?>'>
<?php

$d=strtotime("+3 Months");
echo date("Y-m-d ", $d) . "<br>";

?>
</option>
cwxwcias

cwxwcias5#

您需要设置 <option> 你的日期标签,以便能够插入他们以及

<select name='ver_date'>
    <?php
      $d=strtotime("-3 Months");
      $date = date("Y-m-d ", $d);
    ?>

    <option value='<?php echo $date;?>'>
        <?php echo $date;?>
    </option>

    <?php
     $d=strtotime("today");
     $date = date("Y-m-d ", $d);
    ?>

    <option value='<?php echo $date;?>'>
        <?php echo $date;?>
    </option>

   <?php
     $d=strtotime("+3 Months");
     $date = date("Y-m-d ", $d);
    ?>

    <option value='<?php echo $date;?>'>
        <?php echo $date;?>
    </option>
</select>

相关问题