[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Требуется сделать алфавитный указатель на сайте
sh00r00p
Есть таблица "brand_z", в ней есть столбец "naz", в этом столбце названия фабрик.
Задача стоит следующая. Нужно вывести из этой таблицы на html страницу все фабрики по алфавиту.

к примеру:

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

А //Выводим все фабрики начинающиеся на "А"
Acerbis
Adelta
Agape
Alias
Alivar
и тд.

Б //Выводим все фабрики начинающиеся на "Б"

В //Если на "В" нет фабрики то буква "В" вообще не показывается и далее выводиться список на ту букву на которую есть данные.

Е //Выводим все фабрики начинающиеся на "Е"

Если быть точным нужно сделать точь в точь как здесь

Помогите пожалуйста.

Сейчас у меня выводятся все фабрики скопом. смотреть тут

Код вывода следующий:

<?php
$and = $modx->getPageInfo($modx->documentIdentifier);
$name = $and['alias'];
$fid = $_GET['id'];
$query = "SELECT * FROM `brand_z` ORDER BY `naz` ASC";
$result = mysql_query($query) or die();
while ($row = mysql_fetch_array($result)){


$con = '<div class="fit" style="background: url('.$row['ico'].') no-repeat 50% 50%;">
<a class="sf" href="/region/fabriki-italii/fab?id='
.$row['id'].'">'.$row['naz'].'</a>
</div>'
;
if($_SERVER['REQUEST_URI'] == '/region/fabriki-italii'){
if($row['opt'] == 1){
echo $con;
} else {
echo '';
}
}

if($fid == $row['id']){
$naz = $row['naz'];
$fab = 'Alias';
echo '<h1>'.$naz.'</h1>';
echo '<div class="fi">'.$row['op'].'</div>';
$query3 = "SELECT COUNT(*) FROM `tovary` WHERE `tovary`.tfab = '$naz'";
$ff = mysql_query($query3) or die();
$tt = mysql_result($ff, 0);
echo '<p><a href="/region/factory/'.$row['url'].'">Товаров на заказ: '.$tt.'.</a></p>';
}
}

?>


Помогите пожалуйста! Что нужно дописать, чтобы добиться таких же результатов?
Быстрый ответ:

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