新的錯誤! 謝謝你們!工作,但新的錯誤突然出現在第55行:(IM要去編輯和標記以「//第55行」的行號,在我原來的職位^^解析錯誤:真的不能想出這一個
Parse error: syntax error, unexpected '.' in C:\wamp\www\flueforumdk\config.php on line 55
試圖當我得到一個解析錯誤使一個函數,我的時間戳代碼工作之前,我試圖把它放在一個函數,所以我可以重新使用它,而不會在我的代碼中造成大亂。 我從'cmd.php'的MySQL數據庫中獲得unix時間,並有我在 'config.php文件' 功能,這是我的錯誤:
Parse error: syntax error, unexpected ''$UNIX_TIME_SECONDS'' (T_CONSTANT_ENCAPSED_STRING), expecting '&' or variable (T_VARIABLE) in C:\wamp\www\flueforumdk\config.php on line 33
這裏是我的CODE IN 'CMD.PHP':
$GET_UNIX_STAMP_FROM_DB = $art[tidspunkt];
$UNIX_TIME_SECONDS = $GET_UNIX_STAMP_FROM_DB;
echo timestamp_converter($UNIX_TIME_SECONDS);
這是我的CODE IN 'CONFIG.PHP':
## TIMESTAMP CONVERTER FUNCTION
function timestamp_converter('$UNIX_TIME_SECONDS'){
// UDREGNING FRA UNIX TIME
$tid = time() - $UNIX_TIME_SECONDS;
$timer = floor($tid/3600);
$minutter = floor($tid/60);
$dage = floor($timer/24);
$uge = floor($dage/7);
$month = floor($dage/30.5);
$aar = floor($dage/365);
if($tid < 60){
echo"<b>$tid</b> sekunder";
} elseif ($tid > 60){
echo"";
} // THIS IS LINE 33
if($minutter == 0){
echo"";
} elseif ($minutter < 60){
if($minutter == 1){
echo"<b>$minutter</b> minut";
}else{
echo"<b>$minutter</b> minutter";
}
}
if($timer == 0){
echo"";
} elseif ($timer < 24){
if($timer == 1){
echo"<b>$timer</b> time";
}else{
echo"<b>$timer</b> timer";
}
}
//LINE 55 if($dage == 0){
echo"";
} elseif ($dage < 7){
if($dage == 1){
echo"<b>$dage</b> dag";
}else{
echo"<b>$dage</b> dage";
}
}
if($uge == 0){
echo"";
} elseif ($uge < 4){
if($uge == 1){
echo"<b>$uge</b> uge";
}else{
echo"<b>$uge</b> uger";
}
}
if($month == 0){
echo"";
} elseif ($month < 12){
if($month == 1){
echo"<b>$month</b> måned";
}else{
echo"<b>$month</b> måneder";
}
}
if($aar == 0){
echo"";
} elseif ($aar > 0){
if($aar == 1){
echo"<b>$aar</b> år";
}else{
echo"<b>$aar</b> år";
}
}
}
你能發佈生成你的SQL查詢的代碼嗎? –
編輯完成後,您能告訴我們哪一行是第55行嗎?我沒有看到可能導致任何問題的'.'字符... – Scuzzy
編輯完成後:請檢查您發佈的config.php的代碼。似乎在語法上沒問題。 – BluePsyduck