Новичок
Покинул форум
Сообщений всего: 1
Дата рег-ции: Март 2009
Помог: 0 раз(а)
|
привет всем... нужна помощь в выводе данных из бд в php... Суть такая. У меня сайт разделяется на категории, в каждой категории есть подкатегория.
Например категория Фотошоп, а в ней подкатегории Кисти, Шрифты, Стили, Градиенты.
Конечный результат таблицы должен выглядеть вот так:
-------------------------------- -----------------
PHP:
скопировать код в буфер обмена
<table width="200" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="center" valign="top"><a href="photoshop.php"><img src="images/photoshop.gif" border="0" alt="Photoshop, кисти, шрифты, стили, Градиенты" /></a></td> </tr> <tr> <td> <div id="coolmenu"> <a href="photoshop.php?rub=1">КИСТИ</a> <a href="photoshop.php?rub=2">ШРИФТЫ</a> <a href="photoshop.php?rub=3">СТИЛИ</a> <a href="photoshop.php?rub=4">ГРАДИЕНТЫ</a> </div> </td> </tr> </table> -------------------------------------------------- Я создал таблицу в бд "categories" из 4 полей id - int(11), img varchar(255), alt varchar(255), link varchar(255), где вводятся данные по категориям сайта. Потом также создал таблицу rub, где 3 поля id int(2), title varchar(255), cat int(2). Где должны храниться данные какая подкатегория к какой категории принадлежит. Также создал таблицу data? где состоят все данные подкатегорий, из 10 полей: id int(5) - идентификатор rub int(1) - номер принадлежности к категории. meta_d varchar(255) - описание meta_k varchar(255) - ключевые слова description text - Краткое описание в заметке view int(7) - количество просмотров author varchar(100) - автор date varchar(20) - дата mini - мини-изображение title - Название Чтобы было с чем работать ввел несколько данных. Например, в таблицу "categories" ввел категории Оформление, Фотошоп, Форумы. А в таблицу "rub" ввел все подкатегории с различными полями cat. C базой данных вроде закончил и все должно быть вроде правильно. Перехожу к коду php. Пишу : ----------------------------------------------- <? if (!$r) { echo "<p>Запрос на выборку данных из базы не прошел. Напишите об этом администратору. <br> <strong>Код ошибки:</strong></p>"; } { do { <table width="200" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="center" valign="top"><a href="%s"><img src="%s" border="0" alt="%s" /></a></td> </tr> <tr> <td> <div id="coolmenu"> ----------------место где должны выводится подкатегории-------------- <a href="photoshop.php?rub=1">КИСТИ</a> <a href="photoshop.php?rub=2">ШРИФТЫ</a> <a href="photoshop.php?rub=3">СТИЛИ</a> <a href="photoshop.php?rub=4">ГРАДИЕНТЫ</a> ----------------место где должны выводится подкатегории-------------- </div> </td> </tr> </table> ",$myrow2["link"],$myrow2["img"],$myrow2["alt"]); } } else { echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>"; } ?>
-------------------------------- ------------------
Вывев категории, я начал задумываться как вывести подкатегории, и тут!!! собственно я и зпутался. Я пытался по всякому, но ничего не получалось. Знаю, что нужно поключиться к следующей таблице произвести выборку, чтобы каждая подкатегория выводилась под свою категорию, а в последующем ввела ссылкой на страницу с содержимым. Но у меня ничего не получается. У кого была такая проблема, или просто кто знает ответ, то помогите плиз. Так как бошка у мня запуталась вообще!!! Отредактировано администратором: Champion, 12 Марта, 2009 - 10:18:36 Оформляйте код по-человечески тегами
|