-1

mysql データを表示するマーキーがあります。マーキーは完全に機能しますが、次のようになります。

Notice: 未定義の変数: include() の cont (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);

エラーを取り除くために変更する必要があるもの。変数が定義されていない場合、クエリは機能しません。ありがとうございました。

4

1 に答える 1

2

$cont = '';while() ループがそれを修正する前に。初めて実行するときに、設定される前に暗黙的に $cont を使用しています。

$cont .= ...;

これはと同等です

$cont = $cont . ....;
        ^^^^^---undefined on first iteration.
于 2013-03-21T20:47:38.573 に答える