2012-09-21 62 views
0

好吧,基本上我有一個產品數據庫。成員通過點擊他們選擇的類別搜索數據庫。如何將mysql查詢結果作爲變量傳遞給另一個查詢搜索?

這些類別都是跨度,它們都會觸發一個javascript(ajax)函數,該函數調用php查詢來查找剛剛單擊的範圍的所有子類別。

這些子類別在while循環中輸出,這會創建更多的跨度,這也會觸發相同的js函數,該函數將鏈接回查詢。

以下代碼顯示基於數據庫查詢輸出顯示的類別的輸出。

"<div id=\"div1\">"; 
while($row = mysql_fetch_array($result)) 
{ 
$spans++; 

echo " <span id=\"$spans\"   
onclick='serverconnect(\"http://localhost/dreamweaver/Website/webdev/Code structure.php\", 
\"nya\")'> $row[1] </span>";  
echo "<br />"; 
} 


"</div>"; 

所以我們可以說,它的輸出是:

健康 FITNESS 教育 LEISURE

我怎麼能忽略跨度名稱作爲值下一個查詢,以便無論跨度點擊在獲取傳遞給數據庫搜索的適當值?

我將不得不以某種方式將每個跨度的內容分配給一個變量,然後將該變量傳遞給JavaScript函數,然後將它傳遞給查詢?

我想出瞭如何做到這一點,或者如果我應該做另一種方式。

謝謝!

+1

哦,jQuery,你在哪裏? – Norse

回答

0

嘗試更換:

echo " <span id=\"$spans\" 
    onclick='serverconnect(\"http://localhost/dreamweaver/Website/webdev/Code structure.php 
    \", \"nya\")'> $row[1] </span>";  

有了:

echo " <span id=\"$spans\" 
    onclick='serverconnect(\"http://localhost/dreamweaver/Website/webdev/Code 
    structure.php?value=" . urlencode($row[1]) . "\", \"nya\")'> $row[1] </span>";  

然後你可以在$_GET['value']檢索點擊SPAN後的值。

注意:爲了便於閱讀,我在文本中添加了一些換行符,不要忘記刪除它們。

+0

優秀:)豎起大拇指,謝謝! – user1299028

相關問題