2012-09-21 37 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

相关问题