为了在一个页面上显示两个图形的不同title,我使用了img标签来实现:
imageall.php:
<body>
<img src="image1.php?id=1"/>
<img src="image1.php?id=2"/>
</body>image1.php:$str="";
$id=_REQUEST['id'];
if($id==1){
    $str="abc";
}
else if($id==2){
    $str="def";
}
$graph->title->Set($str);
很奇怪的是当我运行imageall.php的时候,图形都出不来,当我注释掉if那一段代码,显示出来的是id=1的图形,但是title是空的,而当我注释掉else if这段代码,显示出来的是id=2的图形,title还是不显示,请问这到底是什么原因?phpimage图形

解决方案 »

  1.   

    你这个代码不够完整吧,不知道你要闹那样?  还有REQUEST 少了个$
      

  2.   

    $id=$_REQUEST['id'];
      

  3.   

    代码我只选取了一部分。$id=$_REQUEST['id']; 这个“$”我也加上去了,就是无法显示图片。
    主要意思是这样:在imageall.php上显示两幅图,将id提交给image1.php通过if语句进行判断,来选择显示图形的title。
       好像$id=$_REQUEST['id'];不能接收id。运行之后图片显示红“X”。看log后,说是undefined offset 在jpgraph的jpgraph_gb2312.php的xxx行。不知道我说清楚了没?
      

  4.   

    undefined offset,大概指数组取值不正确,看看你保错的那一行,是不是有类似  `$变量名[数字]` 之类的? 多数情况错误在那个数字,var_dump($变量名),修改正确的数字。