Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Построение элемента SELECT
 
 автор: Sonic   (27.04.2009 в 23:00)   письмо автору
 
 

Здравствуйте, проблема такая, таблица, в ней набор с 1 по n элементов. Не разбитые на группы, а хотелось бы как раз разбить, при выводе в выпадающем списке. Чтобы было примерно так:

Первая группа
- 1 элемент
- 2 элемент
- 3 элемент
Вторая группа
- 4 элемент
- 5 элемент
- 6 элемент
...
N группа
- n-3 элемент
- n-2 элемент
- n элемент

Сейчас у меня есть таблица только с названиями элементов, точнее 2 колонки id и name, первая счетчик, вторая содержит n-элементов.

Сейчас все выводится вот так:

$position = "";
$position .= "<select style = 'width:100%' name='position'>";
$sql = mysql_query(" SELECT * FROM position ");
    while( $row = mysql_fetch_array( $sql ) ) {
            $position .= "<option selected value='{$row['id']}'>{$row['position_name']}</option>";
    }
$position .= "</select>";


Как прикрутить группы, что добавить в таблицу? В голову лезет, создать еще один стлобец в таблице, с номерами группы. ИМХО так и надо, но не могу сообразить как это вывести(((

  Ответить  
 
 автор: amigo63   (29.04.2009 в 12:51)   письмо автору
 
   для: Sonic   (27.04.2009 в 23:00)
 

Добавить такой столбец (например, `menu`), затем сгруппировать результаты (group by `menu`).
Затем спишите все в один массив и сделайте print_r(); этого массива, и Вам сразу станет понятно, что куда
выводить)

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования