注意未定义的变量

时间:2012-12-24 14:25:00

标签: jquery php

  

可能重复:
  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']; }

2 个答案:

答案 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= ''。 (是的,我已经自己做了几次,并且想知道为什么它不像我期望的那样工作!)