[英]working with date in php
Hello i am doing web for statistic. 您好,我正在做网络统计。 There is problem in time span. 时间跨度有问题。 There is two input from and to. 从和到两个输入。
they are by default and takes time from following code: 它们是默认设置,需要花费以下时间:
$date = date('y-m-d');
$sd = strtotime ( '-1 month' , strtotime ( $date ) ) ;
$trgD = date ( 'y-m-d' , $sd );
than i printing them to the two inputs (from and to). 比我将它们打印到两个输入(从和到)。 Now i have a problem when user enter the time. 现在我在用户输入时间时遇到问题。 how can i store them to $date and $trgD; 我如何将它们存储到$ date和$ trgD; What should i do? 我该怎么办? the form code is: 表单代码为:
<form name="sdate" method="post" action="index.php">
<td width="38" height="35">Аас</td>
<td width="89">
<input name="date1" id="date1" title="Эхлэх өдөр" size="14" value="<?php echo $trgD ?>" type="text">
</td>
<td width="48"><input style="padding-bottom: 4px;" src="images/img1.gif" alt="Та өдрөө сонгоно уу" title="эхлэх өдөр сонгох" onClick="return showCalendar('date1');" align="absmiddle" border="0" type="image"></td>
<td width="61">Хүртэл </td>
<td width="97"><input name="date2" id="date2" title="Дуусах өдөр" size="14" value="<?php echo $date ?>" type="text"></td>
<td width="77"><input style="padding-bottom: 4px;" src="images/img1.gif" alt="Дуусах өдрийг сонгох" title="Дуусах өдөр" onClick="return showCalendar('date2');" align="absmiddle" border="0" type="image"></td>
<td width="196">
<input type="submit" name="submit1" value="Илгээх">
</td>
</form>
i need to set condition like: 我需要设置条件,如:
if (user submit){
$date=store submited date1;
$trgD= store submited date2;}
else{
$date = date('y-m-d');
$sd = strtotime ( '-1 month' , strtotime ( $date ) ) ;
$trgD = date ( 'y-m-d' , $sd ); }
i do not know how to write this condition 我不知道该怎么写
If I understand your question clearly, storing submitted dates into variables is fairly easy. 如果我清楚地理解了您的问题,将提交的日期存储到变量中就很容易了。
if(isset($_POST['submit1'])) {
if(empty($_POST['trgD']))
{ $trgD = date ( 'y-m-d' , $sd );}
else if(empty($_POST['date2']))
{ $date2 = date('y-m-d'); }
}else {
$sd = strtotime ( '-1 month' , strtotime ( $date ) ) ;
$trgD = mysql_real_escape_string($_POST['trgD ']);
$date2 = mysql_real_escape_string($_POST['date']);
<form name="sdate" method="post" action="index.php">
<td width="38" height="35">Аас</td>
<td width="89">
<input name="date1" id="date1" title="Эхлэх өдөр" size="14" value="<?php echo $trgD ?>" type="text">
</td>
<td width="48"><input style="padding-bottom: 4px;" src="images/img1.gif" alt="Та өдрөө сонгоно уу" title="эхлэх өдөр сонгох" onClick="return showCalendar('date1');" align="absmiddle" border="0" type="image"></td>
<td width="61">Хүртэл </td>
<td width="97"><input name="date2" id="date2" title="Дуусах өдөр" size="14" value="<?php echo $date ?>" type="text"></td>
<td width="77"><input style="padding-bottom: 4px;" src="images/img1.gif" alt="Дуусах өдрийг сонгох" title="Дуусах өдөр" onClick="return showCalendar('date2');" align="absmiddle" border="0" type="image"></td>
<td width="196">
<input type="submit" name="submit1" value="Илгээх">
</td>
</form>
}}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.