2012-04-05 7 views
1

인터넷을 둘러보고 여기에도 PHP 지식이 부족하여 제대로 작동하지 않습니다. 나는 내가 가까이에 있다고 느낀다 (나는 잘 생각한다).PHP 필터 (여러 드롭 다운 목록)

사람들이 휴대 전화 브랜드를 필터링 할 수있는 필터 페이지를 만들려고합니다. 예를 들어 패키지가 제공되는 시간 (현재는 두 가지 기능 만 있지만 한 번 더 추가하면 더 추가 할 계획입니다) .

미리 감사드립니다.

<?php 
     include('db.php'); // include your code to connect to DB. 
     $tbl_name="mobile";  //your table name 

     $sql="SELECT DISTINCT model FROM $tbl_name ORDER BY model ASC"; 
     $result=mysql_query($sql); 
      $sql1="SELECT DISTINCT minutes FROM $tbl_name ORDER BY model ASC"; 
    $result1=mysql_query($sql1); 

    $model_o=""; 

    while ($row=mysql_fetch_array($result)) { 

     $model=$row["model"]; 
     $model_o.="<OPTION VALUE=\"$model\">".$model; 

    } 

    $minutes_o=""; 

    while ($row=mysql_fetch_array($result1)) { 

     $minutes=$row["minutes"]; 
     $minutes_o.="<OPTION VALUE=\"$minutes\">".$minutes; 
    } 

    ?> 
    <form action="result.php" method="post"> 
    <SELECT NAME=Model> 
    <OPTION VALUE=0>Choose 
    <?=$model_o?> 
    </SELECT> 
    <SELECT NAME=Model> 
    <OPTION VALUE=0>Choose 
    <?=$minutes_o?> 
    </SELECT> 
    <input type="submit" value="search phones" /> 
    </form> 

result.php

<?php 
    include('db.php'); // include your code to connect to DB. 
    $tbl_name="mobile";  //your table name 

$whereClauses = array(); 
if (! empty($_POST['Model'])) $whereClauses[] ="model='".mysql_real_escape_string($_POST['Model'])."'"; 
if (! empty($_POST['minutes'])) $whereClauses[] ="minutes='".mysql_real_escape_string($_POST['minutes'])."'"; 
$where = ''; 
if (count($whereClauses) > 0) { $where = ' WHERE '.implode(' AND ',$whereClauses); } 
$sql = mysql_query("SELECT * FROM $tbl_name".$where); 

     while($row = mysql_fetch_array($sql)) 
     { 
      echo "<tr> 
        <td><img src='".$row['image_url']."' alt='some_text'/></br>".$row['model']."</td> 
        <td>".$row['tariff']."</td> 
        <td>".$row['minimumcontractterm']."</td> 
        <td>".$row['minutes']."</td> 
        <td>".$row['texts']."</td> 
        <td>".$row['linerental']."</td> 
        <td>£".$row['dealcost']."</td> 
        <td>".$row['free_gift']."</td> 
        <td><button type='submit' class='green' onClick=parent.location='test/deal.php?id='><span>View</span></button></td> 
    </tr>"; 


     // Your while loop here 

     } 
?> 
+0