可能重複:
PHP EOF shows only one result from loopPHP EOF顯示結果只有一個
你好
好像我找不到這樣的問題的解決方案。
我正在使用以下代碼。
它應該顯示EOF中mySQL循環給出的所有結果。
但它只顯示第一個結果,沒有別的。
我做錯了什麼?
請幫我
function getYiBAdminBanner() {
global $site;
global $dir;
$queryYiBmenu = "SELECT * FROM `(YiB)_cPanel_Menu` WHERE Type = 'top'";
$resultYiBmenu=mysql_query($queryYiBmenu) or die("Errore select menu: ".mysql_error());
$countYiBmenu = mysql_num_rows($resultYiBmenu);
while($rowYiBmenu = mysql_fetch_array($resultYiBmenu)) {
$menu .= "<div id=\"menu\" style=\"display:none;\"><li><a href=\"".$site['url'].$rowYiBmenu['linkHref']."\" onMouseOut=\"javascript: $('#menu').hide('9000');\"><img class=\"imgmenu\" src=\"".$site['url'].$rowYiBmenu['linkIcon']."\">".$rowYiBmenu['linkTitle']."</a></li></div>";
}
if($countYiBmenu <= 0){
$menu = "No Modules Installed";
}
$bannerCode .= <<<EOF
<div style="width:520px; background-color: #EEE; height:30px;">
{$menu}
</div>
EOF;
return $bannerCode;
}
*確切副本 – Cyclone 2011-06-01 22:22:21
對我來說似乎是正確的,countYiBmenu返回的是什麼? – 2011-06-01 22:23:01