Показать сообщение отдельно
  #1 (permalink)  
Старый 28.04.2012, 13:19
Аватар для xaocbozzz
Интересующийся
Отправить личное сообщение для xaocbozzz Посмотреть профиль Найти все сообщения от xaocbozzz
 
Регистрация: 28.04.2012
Сообщений: 13

Тупик... Вставка данных в зависимости от SELECT
Всем драсте.
Не знаю как правильно назвать тему и как сформулировать фразу для поиска на форуме. Если решение уже есть - простите заранее.

Перейду к задаче.
Например, есть таблица 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.
Ответить с цитированием