Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php mysql显示类别中的数据_Php_Mysql_Categories - Fatal编程技术网

使用php mysql显示类别中的数据

使用php mysql显示类别中的数据,php,mysql,categories,Php,Mysql,Categories,我的桌子是: barangtbl:id,judul_barang,judul_seo,关键字,桌面,id_kat,id_sub,id_supersub,kategori_seo,视图,甘巴 卡泰戈里:我是娜玛,娜玛 subkategori:id_sub,id_kat,nama_sub 超级subkategori:id_supersub,id_sub,id_kat,nama_supersub 我在用PHP显示数据库中的分类数据时遇到了一个问题,问题是当我单击link:localhost/test/

我的桌子是:

  • barangtbl:id,judul_barang,judul_seo,关键字,桌面,id_kat,id_sub,id_supersub,kategori_seo,视图,甘巴

  • 卡泰戈里:我是娜玛,娜玛

  • subkategori:id_sub,id_kat,nama_sub

  • 超级subkategori:id_supersub,id_sub,id_kat,nama_supersub

  • 我在用PHP显示数据库中的分类数据时遇到了一个问题,问题是当我单击link:localhost/test/category.PHP?name=HPI时,它不会显示任何数据,但如果我用数字15更改HPI,它会显示所有数据

    15是supersubkategori表上的id_supersub数据,在这里我与barangtbl表连接。所以,我想要的是,如果有人单击:localhost/test/category.php?name=HPI,它将显示包含HPI类别的数据。如何解决这个问题

    <?php
    if (isset($_GET['name']))
    {
        $kategori = $_GET['name']; 
    }
    
    include "config.php";
    
    if ((isset($kategori)) =='')
    {
    $query = "SELECT * FROM barangtbl INNER JOIN supersubkategori on supersubkategori.id_supersub = barangtbl.id_supersub ORDER BY id DESC LIMIT 0,12";
    $hasil = mysql_query($query);
    $numrows = mysql_num_rows($hasil);
    }
    else
    {
        echo "
                    <table width=\"100%\">
                        <tr>
                            <td align=\"center\"><b><font color=\"red\" size=\"2.5\">[ ".$_GET['name']." ]</b></font></td>
                        </tr>
                    </table>";
    
        $query = "SELECT * FROM barangtbl WHERE id_supersub = '$kategori' ORDER BY id";
        $hasil = mysql_query($query);
        $numrows = mysql_num_rows($hasil);
    }
    ?>
    
    <table cellpadding="10" cellspacing="2" align="center">
        <tr>
        <?php
            $kolom=3;
            $x = 0;
            if($numrows > 0)
            {
                while($data=mysql_fetch_array($hasil))
                {
                    if ($x >= $kolom) 
                    {
                        echo "</tr><tr>";
                        $x = 0;
                    }
            $x++;
        ?>
            <th>             
                <div id="title">
                    <a href="product.php?id=<?php echo $data['id']; ?>">
                    <?php echo $data['judul_barang']; ?>
                    </a>
                <br><br>
              </div>
    
              <div id="image">
                <a href="product.php?id=<?php echo $data['id']; ?>">
                    <img width='150' height='150' valign='top' border='1,5' src="product/<?php echo $data['gambar']; ?>" />
                </a>
                <br><br>
                </div>       
    
            <div id="action">
            <?php 
                echo '
                        <a href="product.php?id='.$data['id'].'">
                            <img src="images/detail.jpg"\ title="Detail Barang" border="0" width=\"50\" height=\"30\">
                        </a>';
                    ?>
                </div>
              <hr />    
            </th>
        <?php
            }
            }
        ?>
        </tr>
    </table>
    
    
    

    尝试删除引号

      $query = "SELECT * FROM barangtbl WHERE id_supersub = $kategori ORDER BY id";
    

    您的id_supersub包含什么?它是什么数据类型?id_supersub包含supersubkategori表中相同/相关的id/编号,数据类型为int@RohitGupta