[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подскажите по выводу информации в форму
Страницы: 1, 2, 3, 4, 5
RussianDesigner
Здравствуйте
Есть задача сделать раскрывающийся список при помощи PHP и MYSQL
Не знаю как это сделать грамотнее

если просто создание раскрывающегося списка это задача элементарная,
то как создавать список на основе данных в базе?
Т.е. чтобы из базы выводились данные

Например есть данные в базе:

Товар>Сорт>Цена

Картошка>Обычная>10р
Синеглазка>11р
Веснянка>9р
Волжанин>15р
Помидор>Обычный>19р
Пальчики>21р
БычьеСердце>23р
Толстячок>40р
Огурец>Обычный>21р
Кустовой>30р
Воронежский>15р
Зелёненький>16р



P.S.подскажите, пожалуйста, какую можно почитать литературу конкретно по выводу данных в форму из БД если кто-то знает грамотную, ато в инете всё разрозненно
GET
Упрощенно, без всяких нужных проверок:

$options='';//будущие пункты селекта

//Делаем выборку по полям сорт и цена всех записей из таблицы goods где поле товар равно картошка

$sql=mysql_query("SELECT `sort`,`price` FROM `goods` WHERE `tovar`='картошка'");

//перебираем по порядку полученные записи
while($res=mysql_fetch_assoc($sql))
{
//создаем из этих записей пункты селекта
$options.='<option>'.$res['sort'].', '.$res['price'].' руб.</option>';
}


_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
GET
Обратите внимание, например здесь:
Цитата
`tovar`='картошка'

Символы обратной кавычки ` (где буква ё) и просто одинарная кавычка разные вещи.

А чтоб научится по настояшему пробуйте и тестируйте, не получится выкладывайте код сюда, вам подскажут где что ни так.

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Valick
ABC, чем тебе помидоры с огурцами дорогу перешли?


_____________
Стимулятор ~yoomoney - 41001303250491
GET
Цитата
ABC, чем тебе помидоры с огурцами дорогу перешли?

smile.gif
Я чтоб суть показать

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
RussianDesigner
попытался сделать вышепредложенным методом
но
user posted image

почему-то раскрывающийся список получается пустой

user posted image



код

<?php
$db = mysql_connect("localhost","admin","12345") or die("ошибка подключени¤: " . mysql_error());
mysql_select_db("produktu",$db) or die("ошибка при выборе базы: " . mysql_error());

mysql_query('SET NAMES utf8');mysql_query('SET CHARACTER SET utf8');mysql_query('SET COLLATION_CONNECTION="utf8_general_ci"');



?>



<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>
Раскрывающийся список</title>
</head>
<body>

<?php

//Делаем выборку из таблицы tovaru
$sql=mysql_query("SELECT `tovarname ` FROM `tovaru ` ");



$options='';//будущие пункты селекта


?>
<CENTER>
<form
action="obrabrs.php" method="POST" name="form1">
Выбор товара:<br>
<select
name="delivery" size="1">
<?php

//перебираем по порядку полученные записи
while($res=mysql_fetch_assoc($sql))
{
//создаем из этих записей пункты селекта
$options='<option>'.$res['tovarname'].'</option>';
}

?>
<!-- <option>срочная
<option>обычная
-->

</select>
<br><br><input
type="submit" value="отправить">
</form>
</CENTER>
</body>
</html>




база данных называется produktu, простейшая таблица называется tovaru
user posted image

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.