2017-05-23 32 views
-1

我創建了一個簡單的下拉式日期選擇器。問題是每當我提交表格時,年份將顯示在我的表格中。我檢查了我的sql(日期)字段,只有年份正在更新。我也需要顯示月份和日期。 形式:PHP中的完整日期識別

<label>Date</label> 
        <td> 
         <select name="date"> 
          <option>Day</option> 
           <?php 
            //Do Loop while 
            $d=0; 
            do{ 
             $d++; 
             echo "<option>".$d."</option>"; 
            }while($d<=30); 
           ?> 
         </select> 
         <select name="date"> 
          <option>Month</option> 
           <?php 
            //For Loop         
           $m=array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"); 
           for($i=0;$i<count($m);$i++){ 
           echo"<option>".$m[$i]."</option>"; 
           } 
           ?> 

         </select> 
         <select name="date"> 
          <option>Year</option> 
           <?php 
           //While Loop 
            $y=2021; 
            while($y>=2013){ 
             $y--; 
             echo "<option>".$y."</option>"; 
            } 
           ?> 
         </select> 
        </td> 

我插入腳本:

{ 
    if($_POST["operation"] == "Add") 
    { 
     $image = ''; 
     if($_FILES["user_image"]["name"] != '') 
     { 
      $image = upload_image(); 
     } 
     $statement = $connection->prepare(" 
      INSERT INTO users1 (memorandum, titlee, image, date) 
      VALUES (:memorandum, :titlee, :image, :date) 
     "); 
     $result = $statement->execute(
      array(
       ':memorandum' => $_POST["memorandum"], 
       ':titlee' => $_POST["titlee"], 
       ':date' => $_POST["date"], 
       ':image'  => $image 
      ) 
     ); 
     if(!empty($result)) 
     { 
      echo 'Data Inserted'; 
     } 
    } 
+2

你'