【问题标题】:Display categories when i click on the category link单击类别链接时显示类别
【发布时间】:2017-12-19 07:14:25
【问题描述】:

我有一个代码可以动态显示数据库中的书籍类别。我现在想添加另一个功能,如果我单击下拉列表中的任何类别,它应该显示该类别中的产品。但是我已经有一个显示数据库中书籍的主页。我只希望能够单击类别并更改该特定类别的产品。 这是下拉菜单的代码:

<?php include "connection.php";

                        $writer_query="SELECT * FROM writer LIMIT 0,5";
                        $run_query= mysqli_query($conn, $writer_query);
                        if(mysqli_num_rows($run_query)>0){
                        while($row=mysqli_fetch_array($run_query)){
                            $wid=$row["w_id"];
                            $wname=$row["w_name"];
                            echo"
                            <a class='nav-link bottom' id='v-pills-profile-tab' data-toggle='pill' href='#v-pills-profile' role='tab' aria-controls='v-pills-profile' aria-selected='false'>$wname</a>
                            ";
                        }}
                        ?>

这是我在主页上显示书籍的代码:

<div class="card-body">
    <div class="card-deck">
    <?php include"connection.php";
    $book_query="SELECT b.*, w.* FROM books as b INNER JOIN writer as w on b.b_writer = w.w_id ORDER BY RAND() LIMIT 8";
    $run_query= mysqli_query($conn, $book_query);
    if(mysqli_num_rows($run_query)>0){
    while($row=mysqli_fetch_array($run_query)){
    $bid=$row["b_id"];
    $bname=$row["b_name"];
    $bisbn=$row["b_isbn"];
    $bwriter=$row["w_name"];
    $bprice=$row["b_price"];
    $bdesc=$row["b_desc"];
    $bimg=$row["b_img"];
    ?>
    <div class="col-md-3 col-sm-6 mt-4">
    <div class="card text-center ">
    <img class="card-img-top img-thumbnail img-thumb" src="<?php echo"$bimg";?>" alt="Dune">
    <div class="card-body">
    <h6 class="card-title"><?php echo"$bname";?></h6>
    <footer class="blockquote-footer">By <cite title="<?php echo $bwriter;?>"><?php echo"$bwriter";?></cite></footer>
    <p class="card-text">Price: &#8377; <?php echo"$bprice";?></p>                  
    <a href="#" class="btn btn-primary" data-toggle="modal" data-target="#buy">Buy</a>
    <input type="button"  value="Details" id="<?php echo $row["b_id"]; ?>" class="btn btn-primary view_data" />
    </div>          
    </div>      
    </div>
    <?php }} ?>
    </div>
    </div>

【问题讨论】:

  • 你试过ajax吗?
  • 您需要什么帮助? HTML(布局)、SQL(查询)还是 JavaScript(交互)?
  • 我只是想知道我该怎么做..?
  • 我还没有尝试过任何东西

标签: php jquery twitter-bootstrap


【解决方案1】:

您需要将类别 ID 存储到 Anchor Tag 中。 赞http://www.example.com/home?cat_id=2

通过使用它,您可以在另一个页面上获取该类别 id 并获取 url 的参数。

现在你需要编写代码和查询

If(!empty(cat_id)) {

//, HERE IS YOUR QUERY AND RETURN ARRAY

} 

【讨论】:

    猜你喜欢
    • 2018-09-13
    • 1970-01-01
    • 1970-01-01
    • 2013-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多