2012-11-08 46 views
-2

並感謝他們以前幫助過我的人。 我有痘痘的錯誤,我有嘗試出頭,但不工作,回聲會議問題

$rows = ("SELECT `adminid`, `notes` FROM `admin` WHERE `adminid` = '".$_SESSION['adminid']."' LIMIT 1"); 
$result1 = ("SELECT * FROM `log` ORDER BY `logid` DESC LIMIT 15"); 
include("./templates/".TEMPLATE."/header.php"); 

這一行:

echo ($_SESSION['msg1'],$_SESSION['msg2']); 

存在這個問題。我有「,」它使我感到困難,也許有人可以解釋我或幫助我解決它。

+0

您正在使用過多的圓括號。實際上,你所有的三行代碼都不需要。刪除它們應該使您的代碼更易於閱讀。 – hakre

+0

這些*問題*也是警告和錯誤。您應該將錯誤消息添加到您的問題中,以便更清楚地瞭解您所關心的問題以及您所問的內容。你也可能會發現這有幫助:http://stackoverflow.com/questions/12769982/reference-what-does-this-error-mean-in-php – hakre

+0

http://php.net/variables; http://php.net/echo; http://php.net/expressions – hakre

回答

2

echo $_SESSION['msg1'], $_SESSION['msg2'];

刪除()

+0

我想知道爲什麼這個正確的答案已被低估。 – hakre

1

在PHP中串聯,你需要使用一個週期:

echo $_SESSION['msg1'] . $_SESSION['msg2']; 

echo $_SESSION['msg1'] . ' and ' . $_SESSION['msg2']; 

如果你想看到所有的會話瓦爾看到爲什麼一些可能有問題你可以嘗試將它們傾倒:

var_dump($_SESSION); 

這會給你一個列表中的所有內容。可能發現你的變量沒有設置。

+3

'echo'支持','分隔表達式。但不在圓括號內。錯誤:http://codepad.org/5izqExZa - 右:http://codepad.org/rxl7elel – hakre

+0

@hakre不像他有它括號內。在parens裏面'',''會在'.'工作時失敗。 *編輯...啊,你在我加入我的時候修改了你的評論。抱歉。 – Stuart

+0

括號=從一個或多個子表達式中構建一個表達式。逗號分隔表達式。表達式本身在PHP中沒有逗號作爲分隔符。 – hakre