2013-04-04 21 views
-3

這是我的代碼,一切正常,除了$ w這應該是目前的週數。本週網頁

$w="WEEKOFYEAR()"; 

我已經宣佈的一切,我的代碼工作時,我硬編碼的週數

$w=13; 

insert($actual,$target['value'],$country,$ini,$goal ,$comment,$an,$w,$con); 

我收到以下錯誤:而不是將其顯示週數13;它從0開始

+2

我相信錯誤是非常自我解釋的:函數'WEEKOFYEAR'是未定義的(即它不存在)。 – Steve 2013-04-04 19:04:03

+0

除了它不存在,爲什麼你在引號中有WEEKOFYEAR()? – vascowhite 2013-04-04 19:06:06

+0

一個簡單的谷歌產生大量的結果。請在你問之前嘗試搜索。 – 2013-04-04 19:06:28

回答

0

問題是WEEKOFYEAR()不是默認的PHP函數。使用date()獲取當前的週數。

$w = date('W'); 

注意, 「W」 是一個資本W,它的確與衆不同。

此外,檢查出date() PHP文檔:http://php.net/manual/en/function.date.php