2013-10-17 36 views
1

好吧我會盡量做到明確,我用表單創建了一個腳本,我需要介紹一些信息,如姓名電話,以下是有趣的事情:Start Date,Number of幾個月(在我的情況下是1個月,6個月和12個月)和結束日期。 我使用jquery_ui timp圖章完成開始日期,並選擇了多少個月的選項,並且希望將結束日期設置爲這樣= Start_Date + x個月並將它們存儲到我的數據庫中。 ` 數據inceperii asigurarii: PhP在選定的值的情況下添加日/月

<td> 
    <select name="durata"> 
     <option disabled="disabled">Selecteaza perioada</option> 
     <option value="1 luna">1 luna</option> 
     <option value="6 luni">6 luni</option> 
     <option value="12 luni">12 luni</option> 
    </select> 
</td> 

<td height="40" align="right" valign="top">Data incheieri asigurarii:</td> 
<td valign="top"><input type="text" name="end_date" /></td> 
<td></td> 

和PHP

$date = $_POST['start_date']; 
switch($_POST['durata']){ 
    case '1 luna': 
     $data2 = strtotime(date("d.m.yy", strtotime($date)) . " +30 days"); 
    break; 
    case '6 luni': 
     $data2 = strtotime(date("d.m.yy", strtotime($date)) . " +180 days"); 
    break; 
    case '12 luni': 
     $data2 = strtotime(date("d.m.yy", strtotime($date)) . " +365 days"); 
    break; 
    default: 
} 

回答

0

只需更換您的strtotime(date("d.m.yy", strtotime($date)) . " +180 days");strtotime("+180 days", $date); 沒有必要添加date()和未來strtotime()

+0

did not case case'6 luni': $ data2 = strtotime($ date)。 「+180天」);試了6個月,我得到這個錯誤:解析錯誤:語法錯誤,意外的')'在這一行 –

+0

@MarianPavel有語法錯誤,但它並不難解決..編輯。 –

+0

注意:這裏遇到的格式不正確的數值是我得到的:日期:17.10.2013 結束日期:15552017 多少個月:6個monts –

相關問題