我有代码

 <?
 $query = mysql_query("SELECT * FROM poi_example");
 while ($row = mysql_fetch_array($query)){
 $name=$row['name'];
 $lat=$row['lat'];
 $lon=$row['lon'];
 $desc=$row['desc'];
 $pic1=$row['pic1'];
 echo ("addMarker($lat, $lon,'<b>$name</b><br/>$desc<br/><img src=\"$pic1\" style=\"width:250px;\">  ');\n");
 }
 ?>


而且我只想在$ pic1不为空时显示'img src ...'。但是,如何在echo中添加!empty呢?

最佳答案

试试看
将其插入$pic1=$row['pic1'];下的第9行

IF($pic1 != '') $pic1 = '<img src="'.$pic1.'" style="width:250px;"> ';
然后换这行
echo ("addMarker($lat, $lon,'<b>$name</b><br/>$desc<br/><img src=\"$pic1\" style=\"width:250px;\"> ');\n");
 进入:
echo "addMarker($lat, $lon,'<b>$name</b><br/>$desc<br/>$pic1');\n";

10-06 08:44