插入查询
$product= "INSERT INTO `products`
(`id`, `code`, `cat`, `type`, `desc`, `serial_no`, `product_model_no`, `vendor`, `invoice`, `purchased_date`, `warranty`, `exp_date`, `remarks`, `status`, `modified_date`) VALUES
(' ','$code','$cat','$type','$desc','$serial_no','$model_no','$vendor','$invoice','$purchased_date','$warranty','$exp_date', 'In Warranty', '$remarks','1',' ' );";
$add= mysqli_query($con, $product) or die(mysqli_error($con));;
UI
<select name="warranty">
<option value="+1 day">1 Day</option>
<option value="+1 week">1 Week</option>
<option value="+6 months">06 Months</option>
<option value="+1 year">12 Months</option>
<option value="+1 year 6 months">18 Months</option>
<option value="+2 years">24 Months</option>
<option value="+3 years">36 Months</option>
<option value="+5 years">60 Months</option>
<?php $start_date = $purchased_date;
$targetDate = date(strtotime("'.warranty.'") $start_date);
echo $targetDate;?>
</select>
使用$purchased_date
变量在数据库中插入日期。在插入日期之后,它应该用上面的选择计算保修并将保修状态插入数据库,以便我可以列出超出保修期限的声明..
我已经尝试了上面的代码而且不知道我哪里错了。请帮帮我。
DB Querys
if(isset($_POST['submit'])){
$updt_wrnty= "UPDATE `products` SET `exp_date`='$targetDate';";
$wrnty= mysqli_query($con, $updt_wrnty) or die(mysqli_error($con));;
答案 0 :(得分:1)
你的论点顺序是错误的。如果您要在特定日期添加时间段,则需要使用this表单:
date(strtotime($product_warranty, $start_date))