2016-04-05 5 views
0
エコー

で私はコード場合!空の式

<? 
$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"); 
} 
?> 

は持っていると私は、表示したい「IMG srcを...」$ PIC1が空でない場合にのみ。しかし、エコーで空の場合はどうすれば追加できますか?ここで

+1

http://stackoverflow.com/q/3507042/3933332 – Rizier123

答えて

1

そして、中に、
echo ("addMarker($lat, $lon,'<b>$name</b><br/>$desc<br/><img src=\"$pic1\" style=\"width:250px;\"> ');\n");
この行を変更$pic1=$row['pic1'];

IF($pic1 != '') $pic1 = '<img src="'.$pic1.'" style="width:250px;"> ';
以下の9行目で、これを挿入し
これを試してみてください:
echo "addMarker($lat, $lon,'<b>$name</b><br/>$desc<br/>$pic1');\n";

1

if(!empty($pic1)) 
    echo ("addMarker($lat, $lon,'<b>$name</b><br/>$desc<br/><img src=\"$pic1\" style=\"width:250px;\"> ');\n"); 
else 
    echo ("addMarker($lat, $lon,'<b>$name</b><br/>$desc<br/>');\n"); 
0

ソリューション:

これは間違いなくあなたの問題を解決します。

<? 
$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/>".if(!empty($pic1)){."<img src=\"$pic1\" style=\"width:250px;\">".}." ');\n"); 
} 
?> 
0

あなたはこれを試すことができます: -

if($pic1 != '') 
     echo ("addMarker($lat, $lon,'<b>$name</b><br/>$desc<br/><img src=\"$pic1\" style=\"width:250px;\"> ');\n"); 
    else 
     echo ("addMarker($lat, $lon,'<b>$name</b><br/>$desc<br/>');\n"); 
関連する問題