2010-05-04 53 views
0

我试图得到得到下面的工作没有什么是当我使用我试图函数来得到它来显示图像函数和类,以显示图像在PHP不工作

class ItemRes { 
//items DB 
var $img=""; 


} 
function ShowItemImage($index,$res_a){ 
if(sizeof($res_a) > $index){ 
if($res_a[$index] != NULL) { 
    $cimg = $res_a[$index]->img; 
    return "<img src='$cimg' width='70' height='70' style='cursor:pointer'></img>"; 
} 
}else{ 
    return "<center class='whitetxt'><strong>Empty</strong></center>"; 
} 
    } 



$res_array = array(); 
$idx=0; 
    $result21 = mysql_query("SELECT * FROM photos WHERE eid='$eid' ORDER BY id DESC") or die (mysql_error()); 
    while ($row21 = mysql_fetch_array($result21)) { 
    $img_path = $row21['path']; 
    $obj = new ItemRes(); 
    $obj->img = $img_path; 
    $res_array[$idx] = $obj; 
$idx++; 
} 

ShowItemImage(0,$res_array) 
ShowItemImage(1,$res_array) 
+1

(建议)界定“无所不发生”在物质世界的术语,即“空白屏幕”,“没有屏幕”,“无计算机”等。 – 2010-05-04 10:53:29

回答

0

Thhere许多问题发生有了这段代码,所以我只会在这个时候拿一个。

假设你启动数据库连接其他地方的第一个问题是 行:

$result21 = mysql_query("SELECT * FROM photos WHERE eid='$eid' ORDER BY id DESC") or die (mysql_error());

在此之前行,你不设置变量$eid,因此这只会与eid = '' 获取项目第二:

你不以分号结束的最后两行,因此这将产生一个致命的错误。

三: 可能的原因,为什么你“无所不发生”(至极我解读前面为空白页)

在你的函数ShowItemImage返回字符串,但是你什么也不做他们。 您需要更改此:

ShowItemImage(0,$res_array) 
ShowItemImage(1,$res_array) 

到:

echo ShowItemImage(0,$res_array); 
echo ShowItemImage(1,$res_array); 

,你可能会开始在屏幕上注意到一些事情。