2015-11-12 15 views
0

我想用PDO製作複選框過濾器,但我不知道如何。經過相當一段時間的努力和搜索互聯網後,我仍然沒有運氣。想使用PDO製作複選框過濾器

我在試圖展示我所做的所有項目(取自一個數據庫),並將它們顯示在名爲gallery的<div>中。左邊是一個名爲helpbar的欄,帶有複選框(也取自數據庫)。

websoft表包含我所有的項目,篩選表包含所有篩選選項(如網站和應用程序)。

<div class="container"> 
    <div class="helpbar"> 
     <div class="helpbar-block"> 
     <?php $query=$db->prepare("SELECT * FROM `portfoliodb`.`filter`"); 
     $query->execute(); 
     while ($row = $query->fetch()) { 
      $filter_id = $row['filter_id']; 
      $filter_name = $row ['filter_name']; 

      echo'<table class="helpbar-table"> 
        <tr> <td><input type="checkbox" name ="websoft" checked class="filter-checkbox">'; echo htmlspecialchars($filter_name); echo'</td></tr> 
       </table>'; 

     }?> 
     </div> 
    </div> 
    <div class="gallery"> 
     <?php $query=$db->prepare("SELECT * FROM `portfoliodb`.`websoft`"); 
     $query->execute(); 

     while ($row = $query->fetch()){ 
      $websoft_id = $row['websoft_id']; 
      $websoft_name = $row ['websoft_name']; 
      $websoft_desc_en = $row ['websoft_desc_en']; 
      $websoft_img = $row ['websoft_img']; 
      $websoft_type = $row ['websoft_type']; 
      echo'<a><div class="gallery-item"> 
       <p class="gallary-item-text">'; 
       echo htmlspecialchars($websoft_name); 
       echo'</p></div></a>'; 

websoft_type基本上意味着過濾器(所以如果它是一個網站,那麼websoft_type = website)。

我希望你能理解一些相當不錯的代碼,並幫助我解決問題。感謝您的時間和答案。

- 編輯 -

這是如果,如果,可以更容易的過濾系統不會從DB控制沒有問題。

+0

嘗試瞭解ajax和jQuery –

回答

0

我基本上通過更改我的數據庫並添加一個if/else語句來解決它。