2013-03-21 29 views
-1

我有一個選框顯示MySQL數據。字幕完美的作品,但我得到:mysql滾動字幕的作品,但我有一個錯誤

注意:未定義的變量:續在包括()(51行)

這裏是我使用的代碼。

while($row = mysql_fetch_array($result)) 
    { 

    $fundid=$row['Fund_ID']; 
    $fundname=$row['Fund_Name']; 
    $mostrecentnav=$row['Most_Recent_Nav']; 
    $lastdaychange=$row['Last_Day_Change']; 
    $lastdayyield=$row['Last_Day_Yield']; 

     $cont.= "<a style='color:#0066CC;' href=\"fund-?id=$fundid\">$fundname</a>&nbsp;<b>NAV:</b>$mostrecentnav, <b>Cambio del nav en el dia:</b>$lastdaychange, $lastdayyield% &nbsp;&nbsp; "; 
} 
    echo "<marquee scrollamount='3' scrolldelay='1' onmouseover='this.stop();' onmouseout='this.start();'>$cont</marquee>"; 


mysql_close($con); 

什麼需要改變以擺脫錯誤。該變量被定義,否則查詢將不起作用。謝謝。

+1

你初始化'$ cont',或剛開始追加到它? – andrewsi 2013-03-21 20:46:40

+2

哇,我在野外很久沒有見過''。 – 2013-03-21 20:46:46

+0

'$ cont'的週期是多少?所有的變量都必須被初始化,所以如果你調用一個在被調用之前不存在的變量,你會得到這個錯誤。 – 2013-03-21 20:49:39

回答

2

$cont = ''; while()循環將解決該問題。你是隱式使用$續它被設置之前,您第一次執行:

$cont .= ...; 

這相當於

$cont = $cont . ....; 
     ^^^^^---undefined on first iteration. 
相關問題