2017-12-19 9 views
0

をクリックしたときに私が動的にデータベースから図書のカテゴリを表示するコードを持っています。私は今、私はドロップダウンからカテゴリのいずれかをクリックすると、それはそのカテゴリから製品を表示する必要があることを、別の機能を追加したいです。しかし、私は既にデータベースからの本を表示するホームページを持っています。私はそのカテゴリをクリックして、その特定のカテゴリの製品を変更できるようにしたいだけです。 はここにあるドロップダウンのためのコードです:表示カテゴリiのカテゴリリンク

<?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> 
+0

あなたは、AJAXを試してみましたwrireする必要がありますか? –

+0

何が助けを必要としますか? HTML(レイアウト)、SQL(クエリ)、またはJavaScript(インタラクション)? – ino

+0

私はちょうど私がそれを行うことができます知ってほしい.. ..?私はまだ – Naren

答えて

0

あなたはアンカータグにカテゴリIDを格納する必要があります。 Like http://www.example.com/home?cat_id=2

これを使用すると、別のページにそのカテゴリIDを取得し、URLのパラメータを取得できます。

は今、あなたは、コードとクエリ

If(!empty(cat_id)) { 

//, HERE IS YOUR QUERY AND RETURN ARRAY 

} 
+0

何かをしようとしていないと – Naren

関連する問題