2016-02-12 42 views
-1
function forums($name, $id){ 
$forums = ""; 
$sql = mysql_query("SELECT * FROM ".prefix."FORUM WHERE FORUM_ID = '$id' ") or die(mysql_error()); 
if(mysql_num_rows($sql)>0){ 
    $rs = mysql_fetch_array($sql); 
    $forums = Array(
     $rs[CAT_ID], $rs[F_STATUS], $rs[F_SUBJECT] 
     ); 
} 
if ($name == "CAT_ID"){$nom = 0;} 
if ($name == "STATUS"){$nom = 1;} 
if ($name == "SUBJECT"){$nom = 2;} 


return($forums[$nom]); 
mysql_free_result($sql); 

} 

我收到此错误:注意:未初始化字符串偏移量:2

Notice: Uninitialized string offset: 2 in C:\xampp\htdocs\cp_inc\function.php on line 1589

+0

首先,不使用的mysql_query。使用mysqli_query,或者更好地使用PDO。其次,你介意告诉我们你的示例代码的哪一行是1589 – BillK

+0

使用print_r($ rs);和chk什么rcu得到 – devpro

+0

或者也许它的$ rs [CAT_ID]应该是$ rs [0] ['CAT_ID'] :) – devpro

回答

0

哪里报价?

$rs[CAT_ID], $rs[F_STATUS], $rs[F_SUBJECT] 

试着将一个:

所有的
$rs['CAT_ID'], $rs['F_STATUS'], $rs['F_SUBJECT'] 
相关问题