2017-12-11 3 views
0

サイトの訪問者が特定した特定のブランドのデータベースからの結果のみを表示しようとしています。私のindex.phpは、SQLクエリでそれを使用するために値を取得する必要があります。このクエリは、選択されたブランドに関連する結果を維持するために更新する必要があります。ブランドに使用したい変数は$branddataです。結果はindex.phpでSQLクエリでなければなりません(結果は)別のファイルのSQLクエリでPHP変数をどのように使用しますか?

のindex.php

<div class="list-group"> 
    <h3>Model</h3> 
    <?php    
     $query = "select distinct(Model) from Sheet1 order by Brand ASC"; 
     $rs = mysqli_query($conn,$query) or die("Error : ".mysqli_error($conn)); 
     while($model_data = mysqli_fetch_assoc($rs)){ 
    ?> 
     <a href="javascript:void(0);" class="list-group-item"> 
     <input type="checkbox" class="item_filter model" value="<?php echo $model_data['Model']; ?>" >&nbsp;&nbsp; <?php echo $model_data['Model'];?> 
     </a> 
    <?php } ?> 
</div> 

(Iから変数を取得したい)ajax.php

<?php 
include"conf.php"; 
$brand=""; 
$brand = isset($_REQUEST['brand'])?$_REQUEST['brand']:""; 

$query = "select * from Sheet1 where"; 

//filter query start 
if(!empty($brand)){ 
    $branddata =implode("','",$brand); 
    $query .= " Brand in('$branddata') and"; 
} 
?> 

変数$branddataが更新されたときに更新されます。クエリ例:Select distinct(Model) from Sheet1 where Brand in('$branddata') order by Brand ASC

+0

使用セッション、および使用してindex.phpに掲載の記事(アクション= "index.phpを") – Tomm

答えて

0

使用heredoc syntax

<?php 
include"conf.php"; 
$brand=""; 
$brand = isset($_REQUEST['brand'])?$_REQUEST['brand']:""; 



     $query = "select * from Sheet1 where"; 

        //filter query start 
         if(!empty($brand)){ 
          $branddata =implode("','",$brand); 
          $query .= <<<CHAINE Brand in('$branddata') and 

CHAINE; 
    } 
関連する問題