12.10.2007, 20:08
общий
это ответ
Здравствуйте, Whiteman!
Дам пример с использованием базы данных.
Для начала создаете таблицу в базе данных из трех полей ID; link и name (с именем book_kateg например). Первое поле - индекс с параметром автозаполнение, второе имя таблицы базы данных с инфой о книгах определнного раздела (фантастика, детективы)(таблицы кстати тоже нужно создать). После этого в файле например index.php создаете скрипт, в котором сперва проверяете передачу параметров через url то есть методом GET например так:
<?php
if (!isset($_GET[‘kateg‘]))// если в урле ничего не передается выводим список категорий
{
include(‘modul/home.php‘);..подключаем файл с сылками на категории
}
else
{
//запрашиваем имя таблицы категорий из таблицы book_kateg по переменной $_GET[‘kateg‘с индексом на таблицу и далее выводим инфу из таблицы с книгами соответствующей категории (фантастика, детективы)
}
?>
в файле home.php пишете скрипт запроса к таблице book_kateg и вывода в браузер тех самых 30 ссылок на категории программ вида
echo ‘<p><a href="http://www.vash_sait/index.php?kateg=‘.$kateg.‘">‘.$name.‘</a>.; При формировании ссылок в цикле вместо $kateg скрипт поставит числа 1,2,3..., а вместо $name название категории, значения которых беруться из таблицы book_kateg. Кстати в таблицу можно добавить еще одно поле с описанием категории и выводить еще и его после названия.
Примерно так. Полностью скрипт не привожу. Его нужно писать под конкретную базу данных, но основная идея, я думаю, понятна. Не мешает еще сделать скрипт безопасным - выполнять проверку переменных, полученных методом GET.
Кстати этот тот же принцип можно использовать и при хранении информации и в текстовых файлах. Если нужны пояснения пишите в личку, либо на мыло serg-gor@yandex.ru
Удачи!