私はproductsというテーブルを持つデータベースを持っており、そのテーブルには、タイトル、アーティスト、および各製品の情報を含む他のいくつかの行があります。データベースのデータを表示する方法を学びました。また、1つのカテゴリのデータのみを表示する方法も見つけました。簡単そうですね。しかし、私はこれらすべてを、ユーザーがリストから見たいカテゴリを選択できるドロップダウンメニューと組み合わせたいと思います。どうすればこれを作ることができますか?私はjavascriptを使用する必要があると思いますが、私が見つけたいくつかの例はjavascriptをまったく参照していません。
データベースのすべてのデータを表示するコードは次のとおりです。
<?php
$con = mysql_connect("localhost","root","password");
mysql_query('SET NAMES UTF8');
if (!$con)
{
echo "problem with connection" .mysql_error();
}
?>
<?php
mysql_select_db("myapp",$link);
$result = mysql_query('SELECT * FROM products',$link);
while($row = mysql_fetch_array($result))
{
$myimage = '<img src="'.$row['image'].'" />';
echo "<div id='appear'>" . $myimage . '<br />' . $row['title'] . "<br
/>" . "<p style='color:red;' >" . "myprice " . $row['price'] . "€" . "</p>".
'<a href="image.php?id='.$row['id'].'">'
. "details" . "<a>" . "</div>" ;
}
mysql_close($link);
?>
そして、これが私が1つのカテゴリーからのデータだけを表示するコードです:
<?php
mysql_select_db("myapp",$link);
$result = mysql_query('SELECT * FROM products WHERE category="cd"',$link);
while($row = mysql_fetch_array($result))
{
$mycategory = $row['category'];
$myimage = '<img src="'.$row['image'].'" />';
echo "<div id='appear'>" . $myimage . '<br />' . $row['title'] . "<br
/>" .
"<p style='color:red;' >" . "price " . $row['price'] . "€" . "</p>". '<a
href="image.php?id='.$row['id'].'">'
. "details" . "<a>" . "</div>" ;
}
mysql_close($link);
?>
これが私の非常にシンプルなhtmlドロップダウンメニューです
<select name="singlelist" id="singlelist" size="1" >
<option value="mycd" >CD</option>
<option value="mydvd" >DVD</option>
<option value="other" >other</option>
</select>
ユーザーがサブカテゴリを選択する2つのドロップダウンリストが必要だとは言いませんでしたが、これらすべてがどのように機能するかを理解すれば、それを機能させることができると信じています。他の誰かがこれを以前に経験したことがありますか?
ps:mysql_ *関数は学校のプロジェクト用なので、使用しています