ホームページ >バックエンド開発 >PHPチュートリアル >カテゴリをタイトルとして実装し、タイトル上にカテゴリの特定のフィールドの内容を表示する方法

カテゴリをタイトルとして実装し、タイトル上にカテゴリの特定のフィールドの内容を表示する方法

WBOY
WBOYオリジナル
2016-06-13 13:22:03864ブラウズ

カテゴリをタイトルとして実装し、タイトルの下のカテゴリの下に特定のフィールドの内容を表示する方法
ネストされたループを使用して実装する必要がありますが、自分で何度かループしているため、間違っている可能性があります。外側のループと内側のループが繰り返されます:

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
$result = mysql_query("SELECT p_class FROM Product group by p_class limit 40");//取得商品类别名称:p_class

 mysql_data_seek($result, 0);
  
    while ($row=mysql_fetch_row($result))
    {
      echo "<table bord='1'>\n";
      echo "<tr>\n";
      for ($i=0; $i<mysql_num_fields($result); $i++ )//外循环,实现分行显示p_class名
      {
        echo '<td  align="center">';
        echo "$row[$i]";
        echo '</td>';
     $result2 = mysql_query("SELECT * FROM Product where p_class=$row[$i] limit 0,4");
        while ($row=mysql_fetch_row($result2))
        { 
                  echo '<table><tr><td  align="right">';
                    for ($i=0; $i<mysql_num_fields($result2); $i++ )//内循环,实现显示:在不同的P_class下的所有商品名称,图片等内容
                    {
                    echo "<img src={$row['pic']} />";
                }//内循环结束
                    echo '</td></tr></table>';
                  }//外循环结束
    }
      echo "</tr>\n";
    }
    
    echo "</table>\n";
mysql_free_result($result);
mysql_close($conn);
?>




------解決策-------- ------------
アイデアは正しく、コードも基本的に正しいです
しかし、HTML コードに何か問題があります
内側のテーブルには、外側のテーブルマークを書きます。外側では、当然乱雑に見えます。
------解決策------------------
参考のみ:
SQL コード

mysql>select * from csdn_test4;
+-----+----------+---------------------+
| コンテンツ |
+-----+----------+---------------------+
| 天文学 | 天文学
| 天文学 | 毎日の天文学 |
| 文天文学 |
| 地理 地理 |
| 5 | 地理 |
| 6 | 地理理論 |
| 7 | テクノロジー テクノロジー テクノロジー |
| 8 | テクノロジーセクション |
| 9 | テクノロジー |
+-----+----------+---------------------+
9 行セット (0.00 秒)
<br><font color="#e78608">------解決策---------</font><br>
話し合う
本当にありがとうございます。
しかし、実際には理解できません。なぜなら、変更する必要があるレイアウトの変更がまだたくさんあるからです。たとえば、データテーブルにはたくさんのフィールドがあり、このページには 2 つまたは 3 つのフィールドを表示する必要があります。知識の分野。変更方法がわかりません。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。