Всем драсте.
Не знаю как правильно назвать тему и как сформулировать фразу для поиска на форуме. Если решение уже есть - простите заранее.
Перейду к задаче.
Например, есть таблица notebook с ноутбуками.
В ней множество данных, в том числе хранит в себе название ноутбука и стоимость.
id | name | price
1 | Dell | 300
2 | Asus | 400
3 | Lenovo | 500
Выдергиваю из нее названия и стоимость:
Код:
|
$querynotebook = "SELECT notebook.name, notebook.price FROM notebook";
$notebook = mysql_query($querynotebook) or die(mysql_error()); |
Теперь создаю выпадающий список Select, чтобы иметь возможность выбирать НАИМЕНОВАНИЯ:
Код:
|
<select name="">
<option value="def" selected>Сделайте выбор
<option>Тут хочу сделать наименования 1</option>
<option>Тут хочу сделать наименования 2</option>
<option>Тут хочу сделать наименования 3</option>
<option>Тут хочу сделать наименования 4</option>
...
</select> |
C помощью цикла while, генерирую option с наименованиями:
Код:
|
<?php
while ($rownotebook=mysql_fetch_array($notebook))
{
echo "<option>".$rownotebook['name']."</option>";
}
?> |
Получается все красиво:
А вот теперь я хочу, например, вывести еще и стоимость. Ну тут понятно:
Просто переписываем так
Код:
|
echo "<option>".$rownotebook['name'].",".$rownotebook['price']."</option>"; |
Получаем:
А что, если я хочу не через запятую, а вот так:
Код:
|
<table><tr><td>
<select>
<option value="def" selected>Сделайте выбор
<?php
while ($rownotebook=mysql_fetch_array($notebook))
{
echo "<option>".$rownotebook['name']."</option>";
}
?>
</select>
</td>
<td>КАК СЮДА ПОСТАВИТЬ СТОИМОСТЬ?</td>
</tr></table> |
ps. Вот что дает print_r($rownotebook); после mysql_fetch_array:
Код:
|
Array
(
[0] => Dell
[name] => Dell
[1] => 300
[price] => 300
) |
Естественно, стоимость должна меняться сразу посредством js.