简体   繁体   English

在PHP中使用日期

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM