2013-04-09 101 views
0

我有一個從數據庫表A填充的下拉列表。當用戶選擇一個選項並單擊'去'時,具有該類別的相關數據將從另一個數據庫顯示在頁面上表B.與此類似,當用戶從下拉列表中選擇'ALL'選項並點擊'Go'時,它應該顯示來自B表的所有數據。從下拉列表中選擇'ALL'option'從數據庫顯示數據

該頁面將始終顯示關於第一個選項的數據,其中頁面加載完全加載。

現在,通過選擇列表類別從數據庫表B中獲取成功完成除「ALL」選項外。即我在選擇「所有」類別時遇到問題。我無法一次顯示錶B中的所有數據。請幫助我,並忽略如果我寫了一些錯誤的英語。這裏是我的代碼:

<div align="right"><label>Category</label> 

<select name="category"> 

<?php 

$sql = "SELECT id, art_name FROM category;"; 
$result = mysql_query($sql); 
while ($row = mysql_fetch_assoc($result)) { 
?> 
<option value="<?= $row['id']; ?>"<?=($_POST['category']==$row['id'] ? ' selected="selected"' : '')?>><?= $row['art_name']; ?></option> 

<?php } ?> 
</select> 
<input name="go" type="submit" value="Go" /></div> 
<div align="center" class="showimage"> 
<ul class="display"> 

<?php 
$id = $_POST['category']; 
$search = mysql_query("SELECT id, categoryid, path FROM list WHERE categoryid = $id"); 
$sql = mysql_query("SELECT autodisplay FROM list WHERE categoryid = 2"); 
$sql_search = mysql_query("SELECT path FROM list"); 
if (isset($_POST['go'])) { 
while ($row = mysql_fetch_assoc($search)) { 
?> 

<li><a href="<?= $row['path']; ?>" class="highslide" onclick="return hs.expand(this)"><img src="<?= $row['path']; ?>" border="0"></a> 
</li> 
<?php } 
while ($row = mysql_fetch_assoc($sql_search)) { 
?> 

<li><a href="<?= $row['path']; ?>" class="highslide" onClick="return hs.expand(this)"><img src="<?= $row['path']; ?>" border="0"></a> 
</li> 
<?php } 
} 

else { 
while ($row = mysql_fetch_assoc($sql)) { 
?> 
<li><a href="<?= $row['autodisplay']; ?>" class="highslide" onclick="return hs.expand(this)"><img src="<?= $row['autodisplay']; ?>" border="0"></a> 

</li> 
<?php } 

} 
?> 

</ul> 
</div> 

And this is the link of my running page:

+0

我在您的選擇中看不到所有選項。 – 2013-04-09 12:24:30

+0

等待,我明白了,你已經把所有的數據庫作爲數據庫中的一個類別 – 2013-04-09 12:27:23

回答

0
  • 一)婚姻的mysqli或PDO。 mysql_query已折舊。
  • b)您只需要一個循環

而($行= mysql_fetch_assoc($ sql_search))

C)這麼多的打開和關閉PHP標籤!你爲什麼不使用回聲?清除對於調試非常重要(不僅僅是)

+0

「全部」選項在類別中,來自數據庫表** A **。我不知道究竟該做什麼。請幫助並檢查我的鏈接。 – Monomita 2013-04-10 04:18:00

相關問題