1

<h3>クエリから結果が返された場合にのみタグを表示するには、このコードをどのように書き直せばよいでしょうか?

私はPHPに非常に慣れていません。これができることは知っていますが、最善の方法がわかりません。

私が得ることができるどんな助けも素晴らしいでしょう。

前もって感謝します。

私の現在のコードは次のとおりです。

<h3 class="state" name="art">Art</h3>
<?php
    if (mysql_error() > "") print mysql_error() . "<br>";
    mysql_select_db($database_name, $db);
    if (mysql_error() > "") print mysql_error() . "<br>";
      $query = mysql_query("SELECT * FROM member_page WHERE community_id = $cityid AND category=1 ORDER BY entity_name");

        echo "";
      while ($row = mysql_fetch_array($query))

      {
          echo "<div id='result'><div id='entity_name'><h4>".$row['entity_name']."</h4></div><img width='275' height='170' src='images/".$row['id']."/coverphoto/".$row['cp_path']."' ><div id='searchblurb'><p>".$row['search_blurb']."</p></div><a border='0' href='member-info.php?id=".$row['id']."' onMouseOut='MM_swapImgRestore()' onMouseOver='MM_swapImage('go','','images/custom/go-over.png',1)'><img src='images/custom/go-out.png' alt='Visit this community' width='120' height='40' id='go' border='none'></a> 
        </div>";
      }
      echo "";
?>
4

1 に答える 1

1

次のようなことを試すことができます。

if(mysql_num_rows($query) != 0)
{
    echo "<h3 class='state' name='art'>Art</h3>";
}

減価償却されていることにも注意してくださいここでPDOmysql_* functionsを学習してみてください


アップデート

これがあなたが望んでいたものかどうかはわかりませんが、これを試すことができます:

if(mysql_num_rows($query) != 0)
{
    echo "<h3 class='state' name='art'>Art</h3>";
    while($row = mysql_fetch_array($query))
    {
        echo "<div id='result'><div id='entity_name'><h4>".$row['entity_name']."</h4></div><img width='275' height='170' src='images/".$row['id']."/coverphoto/".$row['cp_path']."' ><div id='searchblurb'><p>".$row['search_blurb']."</p></div><a border='0' href='member-info.php?id=".$row['id']."' onMouseOut='MM_swapImgRestore()' onMouseOver='MM_swapImage('go','','images/custom/go-over.png',1)'><img src='images/custom/go-out.png' alt='Visit this community' width='120' height='40' id='go' border='none'></a> 
    </div>";
  }
}
于 2013-06-08T00:16:20.530 に答える