У меня есть база данных с таблицей, называемой продуктом, и в таблицу у меня есть заголовок, художник и некоторые другие строки, содержащие информацию для каждого продукта. Я научился отображать данные из базы данных, а также нашел способ отображения данных только из одной категории. Это звучит просто. Но я хочу объединить все это с выпадающим меню, в котором пользователь может выбрать категорию, которую он хочет видеть из списка. Как я могу это сделать? Я думаю, что мне нужно использовать 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);
?>
А вот код, который я отображать данные только из одной категории:
<?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 выпадающих списка, где пользователь будет выбирать подкатегорию, но я верю, что если я пойму, как все это будет работать, я смогу заставить ее работать. Проходил ли кто-нибудь еще раньше?
пс: Я использую mysql_ * функции, потому что она с для проекта в школе
К сожалению, я могу использовать только html/javascript/php/mysql ... Я видел примеры с jquery, и это кажется намного проще ... Спасибо за ответ, и я нахожу, что это нормально, чтобы быть немного ржавым с код, здесь нужно учиться. :) – ElaGorilaki
Если вы работаете в рамках ограничений класса, я предполагаю, что оптимизация не важна. Вы можете попробовать загрузить все данные и просто скрыть содержимое, которое не является выбранным div с CSS. – Jared