※ ChatGPTを利用し、要約された質問です(原文:画像表示の際空っぽの項目を非表示にするには、、)
画像表示の際空っぽの項目を非表示にするには
画像を含んだ検索システムについてご相談があります。
画像の部分で、データが空っぽの場合検索結果の更に詳細ページにて非表示にする条件分岐についてつまづいています。
レコードに画像データがある場合は検索結果にて表示し、データが空っぽの場合は非表示にするというものです。
以下に詳細ページ(検索結果一覧から詳細ページに進んだページ)の該当箇所のコードを記載します。
if文を使うのだろうというのはわかるのですが、どう書いていいかわからないでいます。
アドバイスいただけないでしょうか?
よろしくお願いします。
~省略~
<?php
$debug = false;
//DB Connect
$url = "***********";
$user = "**********";
$pass = "********";
$db = "********";
$link = mysql_connect($url,$user,$pass) or die("No Connected");
$sdb = mysql_select_db($db,$link) or die("No Selected");
if($debug) echo_r($_POST);
mysql_set_charset('utf8');
if($_SERVER["REQUEST_METHOD"] != "POST") {
echo "Error: invalid method";
exit();
}
$id = $_POST['key'];
$query = "SELECT * FROM shops where id='$id'";
$result = mysql_query($query) or die($query . '<br />' . mysql_error() . '<hr />');
$num_rows = mysql_num_rows($result);
?>
<div class="row ">
<div id="contents" class="clearfix">
<div class="span8">
<h2 class="f2"><b>■店舗詳細</b></h2>
<?php while($row = mysql_fetch_assoc($result)): ?>
<div class="row-fluid result-table" style="background-color:white;">
<div class="row-fluid">
<?php echo '<img src="get_image1.php?id=' . $row['id'] . '" style="width:100%;">'; ?>
</div>
<div class="span4 mini-img"style="margin-left:-1px;"><p class="thumb"><a><?php echo '<img src="get_image2.php?id=' . $row['id'] . '" >' ?></a></p>
</div>
<div class="span4 mini-img"style="margin-left:-1px;"><p class="thumb"><a ><?php echo '<img src="get_image3.php?id=' . $row['id'] . '" >' ?></a></p>
</div>
<div class="span4 mini-img"style="margin-left:-1px;"><p class="thumb"><a ><?php echo '<img src="get_image4.php?id=' . $row['id'] . '" >' ?></a></p>
</div>
<div class="span4 mini-img"style="margin-left:-1px;"><p class="thumb"><a ><?php echo '<img src="get_image5.php?id=' . $row['id'] . '" >' ?></a></p>
</div>
<div class="span4 mini-img"style="margin-left:-1px;"><p class="thumb"><a ><?php echo '<img src="get_image6.php?id=' . $row['id'] . '" >' ?></a></p>
</div>
<div class="span4 mini-img"style="margin-left:-1px;"><p class="thumb"><a ><?php echo '<img src="get_image7.php?id=' . $row['id'] . '" >' ?></a></p>
</div>
~以下省略~
お礼
ご回答ありがとうございます。 説明不足で申し訳ありません。 「からっぽではない」時に表示という条件分岐で考えればよかったです。 アドバイスいただいたものを参考にすることで解決できました。 ありがとうございます。