[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вывод категорий сайта
alekseykk
Добрый вечер, подскажите пожалуйста, есть div блоки с css стилями, выглядит так - user posted image

Хочется чтобы каждая из категорий занимала такой блок, как это сделать? в каждом div блоке прописывать обращение к базе и вытаскивать по одной категории?

$categ = mysql_query("SELECT id,title FROM categories WHERE id='12' ",$db);

тогда получится что куча раз происходит обращение к базе, особенно если блоков много!

Нужно писать функцию? при которой каждая категория получает блок и выводится или же есть еще варианты, например вытаскивать категории в массивы и потом просто вставлять вывод каждого массива в свой блок?

не совсем понимаю последовательность, как такое можно реализовать...
Ricco381
Цитата
например вытаскивать категории в массивы и потом просто вставлять вывод каждого массива в свой блок?


правильно думаешь
alekseykk
Ricco381
Спасибо за направление, думаю теперь над тем, как реализовать все это автоматом, то есть чтобы при создании новой категории появлялся новый массив...а не руками чтобы все это создавать в коде...
Ricco381
Цитата
чтобы при создании новой категории появлялся новый массив.

нет, при создании новой категории у тебя массив должен заполняться новыми данными
Valick
alekseykk, доставать из БД необходимо сразу требуемое количество категорий одним запросом


_____________
Стимулятор ~yoomoney - 41001303250491
alekseykk
<?
$resultat = mysql_query("SELECT `title` FROM `categories`");
$array = mysql_fetch_array($resultat);
do
{
echo "<div class='dva1'>Категория: ".$array['title']."</div>";
}
while($array = mysql_fetch_array($resultat));
?>

вот так делать стоит? все так то работает, но может есть варианты лучше?

читал что место mysql_query стоит использовать mysqli_query, но почему то у меня на денвере не пашит...
Ricco381
alekseykk
http://php.net/manual/ru/book.mysqli.php
Быстрый ответ:

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