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
}
?>
두 번째 세트의 눈을 가지고 작업하는 것이 좋습니다. 감사합니다. haha :) –
문제의 고정 부분이지만 두 번째 상자는 검색 할 때 사용되지 않는 것 같습니다. –