2013-12-14 38 views
0

我正在尋找使用下拉菜單從基於類別表的MySQL數據庫中過濾出診所表上的診所名稱。任何幫助..使用下拉菜單過濾掉MySQL結果

表單代碼

Category : 
<?php 

$con=mysqli_connect("localhost","root","","qsearch"); 

if (mysqli_connect_errno()) { 
    printf("Connect failed: %s\n", mysqli_connect_error()); exit(); 
} 

$result = mysqli_query($con, "select CategoryName from category"); 

echo '<select id="info" name="info">'; 
echo '<option value="">-select-</option>'; 
while ($row = mysqli_fetch_assoc($result)) { 
?> 

<option value="<?php echo $row['CategoryName']; ?>"><?php echo $row['CategoryName'];?> 
</option> 

<?php 
    } echo "</select>"; 
?> 
+0

所以...... ????????什麼是你面臨的問題? –

回答

0

您可以輕鬆地

<?php 
$mysql_hostname = "localhost"; 
$mysql_user = "sayedsoft"; 
$mysql_password = "vPVJBmCTsxAHKsKF"; 
$mysql_database = "emlak"; 
$bd = mysql_connect($mysql_hostname, $mysql_user, $mysql_password) or die("Could not connect database"); 
mysql_select_db($mysql_database, $bd) or die("Could not select database"); 

?> 

做thise代碼,並添加thise功能

function optoins_forselector($db,$name,$where) { 
$result_urunler = mysql_query("SELECT * FROM $db WHERE $where"); 
$style_ = array(); 
while($result_row = mysql_fetch_array($result_urunler)) 
{ 
    $style_[] = '<option value="'.$result_row['id'].'">'.$result_row[$name].'</option>'; 
} 
return $style_;} 

再加入侑HTML代碼

<select name=""><?php foreach (optoins_forselector($db,$name,$where) as $option) {echo $option;} ?> </select> 

用數據庫名稱和$名稱colum名稱替換$ db,如果您爲數據庫filitering做它爲exp「WHERE id ='1'」

+0

:我正在使用此代碼來顯示數據庫中的完整臨牀列表,例如明智的,必須使用下拉列表從基於類別表的MySQL數據庫中篩選臨牀表上的診所名稱。請問這是什麼問題?php $ conn \t = \t mysql_connect('localhost','root',''); mysql_select_db('qsearch',$ conn); $ query =「select * FROM clinic」; $ fetch = mysql_query(「$ query」)或死(「無法選擇db!」); while($ row = mysql_fetch_assoc($ fetch)){ echo $ row ['ClinicName']。「」; echo $ row ['Phone']。「
」; } ?> – user3094172