ドロップダウン リストが mysql データベースから読み込まれる php ページがあり、ユーザーが選択して [go] ボタンをクリックすると、選択した項目に関するデータが page に表示されます。現在、すべてが私のページで完全に機能していますが、リスト項目名はデフォルトで自動的に表示されます。例: 注目のアート、ポップ アート、自然アート、ファンタジー アートの 4 つのリスト アイテムがあります。ユーザーが pop アートを選択して [go] ボタンを押すと、これに関連するデータがページに表示されますが、リストで選択されたポップ アート名がドロップダウン リストに保持されません。それでも、ドロップダウン リストには、おすすめのアートがデフォルトで表示されます。データの取得は問題ないのですが、ポップアートやネイチャーアート、ファンタジーアートやフィーチャーアートをドロップダウンリストで選択して表示したい(注目のアートだけでなく、ページ上の関連データなど。私の主張は誰の目にも明らかだと思います。お願い助けて。
コードは次のとおりです。
<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']; ?>"><?= $row['art_name']; ?></option>
<?php
}
?>
</select>
<input name="go" type="submit" value="Go" /></div>
<div align="center" class="showimage">
<ul class="display">
<?php
$id = (int)$_POST['category'];
$sql_search = "SELECT id, categoryid, path FROM list WHERE categoryid = $id";
$search = mysql_query($sql_search);
$sql = mysql_query("SELECT autodisplay FROM list WHERE categoryid = 2");
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 }
}
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>