0

わかりました基本的に私は製品データベースを持っています。メンバーは、選択したカテゴリをクリックしてデータベースを検索します。

これらのカテゴリはスパンであり、すべてが JavaScript (ajax) 関数をトリガーし、php クエリを呼び出して、クリックしたばかりのスパンのすべてのサブカテゴリを検索します。

これらのサブカテゴリは、クエリにリンクする同じ js 関数をトリガーするスパンをさらに作成する while ループで出力されます。

以下のコードは、データベース クエリの出力に基づいて表示されるカテゴリの出力を示しています。

  "<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>";

したがって、これの出力は次のようになります。

健康 フィットネス 教育 レジャー

スパン名を次のクエリの値として渡すにはどうすればよいですか? クリックしたスパンがデータベース検索に適切な値を渡すようにするには

どういうわけか各スパンの内容を変数に割り当ててから、変数をjavascript関数に渡してクエリに渡す必要がありますか?

それを行う方法、または別の方法で行うべきかどうかについてのアイデアがありません。

ありがとう!

4

1 に答える 1

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 をクリックすると、値を取得できます。

注: 読みやすくするためにテキストにいくつかの改行を追加しました。それらを削除することを忘れないでください。

于 2012-09-21T22:26:59.093 に答える