可能重复:
PHP: “Notice: Undefined variable” and “Notice: Undefined index”
Notice: Undefined variable but it’s defined
当我包含文件正常并加载页面时它工作正常但是当我使用 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']; }
答案 0 :(得分:0)
尝试像这样使用
$name_2 = $row[0]['name'];
答案 1 :(得分: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= ''
。
(是的,我已经自己做了几次,并且想知道为什么它不像我期望的那样工作!)