-4

重複の可能性:
PHP:「通知:未定義の変数」および「通知:未定義のインデックス」</a>
注意:未定義の変数ですが、定義されています

通常のファイルをインクルードしてページをロードすると正常に動作しますが、jqueryを使用してファイルをページにロードすると、このエラーが発生します。 @include '...'を使用しています。

index.phpはエラーなしでそれをロードします

注意:未定義の変数:42行目のC:\ wamp \ www \ webex \ files\exhange.phpのname_2

コンテンツを変更してからjqueryでロードし直すと、エラーが発生します

content.load('files\exchange.php').hide().fadeIn('slow'); hideLoading();

含まれているファイルには、dbから情報を取得するためのクエリが含まれています。変数name_2は、そのクエリの結果です。

$query = mysql_query('SELECT name FROM exchange'); if (!$query)
{ die(); $error = mysql_error(); } 
else { $row = mysql_fetch_assoc($query); $name_2 = $row['name']; }
4

2 に答える 2

0

こんな感じで使ってみてください

$name_2 = $row[0]['name'];
于 2012-12-24T14:29:49.030 に答える
0

$query = mysql_query('SELECT name FROM exchange'); if (!$query) { die(); $error = mysql_error(); } else { $row = mysql_fetch_assoc($query); $name_2 = $row['name']; }

$name_2が実行された場合にのみ設定さelseれます。これは { } 内にあるため、これらの {} 内にのみ存在します。

クエリの前に追加することを$name_2= ''お勧めします。(はい、私はこれを自分で数回行いましたが、なぜ期待どおりに機能しないのか疑問に思いました!)

于 2012-12-24T14:30:34.420 に答える