<?php
$connection = mysql_connect('localhost', 'root', '1234');
mysql_select_db('database');
$query = "SELECT user_name FROM users";
while($row = mysql_fetch_array($result)){
echo '<div class="mosaic-block bar2" onmouseout="decolorit2()" onmouseover="colorit2()">'
'<a target="_blank" class="mosaic-overlay">'
'<div class="details">'
'<p class="font_us">' . $row['user_name'] . '</p> <br/>'
'<p class="font_us1">technische Umsetzung</p>'
'</div>'
'</a>'
'<div class="mosaic-backdrop"><img id="pic" src="../views/pictures/pic"/></div>'
'</div>';
}
mysql_close();
?>
所以我想輸出我的數據庫的用戶名與一些JavaScript效果,但它不顯示。我該如何迴應這個問題?如何回顯多行HTML代碼?
請勿使用多線回聲。改爲使用[HEREDOC](http://php.net/heredoc)。另外,你只是假設你的數據庫操作已經成功。由於您完全沒有錯誤處理,您將永遠無法分辨您是否患有錯誤,或者根本沒有任何數據輸出。 –
@rullof:呃,爲什麼? OP反覆輸出用戶名字段,所以迫使數據庫通過線路發送整個表是浪費。 –
你需要打開php錯誤,因爲這看起來像無效的語法。你需要一個。 (句點)在你的echo中的每一行之後連接所有的字符串。同樣,它看起來並不像你實際運行查詢並定義了什麼$結果。 – awei