|
Как сделать навигациюОбсуждение темы Как сделать навигацию в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Помогите пожалуйста как сделать НАВИГАЦИю ВИДА "index.php?section=guestbook" напишите пожалуйста очень подробно а то я везде читаю и не могу понять что там и ... |
|
Опции темы |
14.09.2005, 05:50 | #1 |
|
Помогите пожалуйста как сделать
НАВИГАЦИю ВИДА "index.php?section=guestbook" напишите пожалуйста очень подробно а то я везде читаю и не могу понять что там и куда. Заранее благодарен!!! |
|
14.09.2005, 11:49 | #2 |
|
# Создание навигации для сайта вида: "index.php?section=MyHouse".
Перед тем как начать, давайте создадим папку "sections", в нёй будут храниться наши разделы. # Как всё будет работать? # Если после "?section=" стоит "MyHouse", то будет подгружаться файл "MyHouse.inc.php" из папки "sections". # Если же после "?section=" ничего нет, то по умолчанию будет грузиться файл "index.inc.php" из папки "sections". # А вот если указано "?section=lalala" и файл "lalala.inc.php" в папке "sections" не существует, то будет грузиться файл "error.inc.php" всё из той же папки "sections". Идею уловили? Приступаем... Пишем скрипт: PHP код:
Не забудьте создать папку "sections" и в ней же файлы: "index.inc.php" и "error.inc.php" (в них можете писать всё что угодно, даже PHP код). Небольшой трюк, если в качестве индексного файла на Вашем сервер указан файл "index.php", то можно обращаться к скрипту вот так: http://ваш-сайт/?section=MyHouse Дата публикации: 23.11.2003 Автор статьи: Manlix |
|
14.09.2005, 15:10 | #3 |
|
Уважаемый vision!
Я набрал ваш скрипт но у меня выдаются ошибки Может я его не туда всавил? Напишите в какой файл всавлять этот скрипт? Я вставил в index.inc.php У меня выдается ошибка: Warning: main(./sections/error.inc.php): failed to open stream: No such file or directory in C:\xxx\xxx\www\sections\index.inc.php on line 31 Warning: main(): Failed opening './sections/error.inc.php' for inclusion (include_path='.;c:\php4\pear') in C:\xxx\xxx\www\sections\index.inc.php on line 31 И такая: Warning: main(./sections/index.inc.php): failed to open stream: No such file or directory in C:\xxx\xxx\www\sections\index.inc.php on line 19 Warning: main(): Failed opening './sections/index.inc.php' for inclusion (include_path='.;c:\php4\pear') in C:\xxx\xxx\www\sections\index.inc.php on line 19 что это означает и как с этим бороться? вот что я набрал в index.inc.php <html> <head><title>Крутая динамическая страница</title></head> <body> <table><tr><td height=100> <?php echo "link index "; echo "<a href=?section=my>link my</a> "; echo "<a href=?section=to>link to</a> "; echo "<a href=?section=arr>link arr</a> "; echo "<a href=?section=free>link free</a> "; // Определяем текущий раздел. $CurSec=empty($_GET['section'])?null:$_GET['section']; // Если после "?section=" ничего нет, то грузим файл по умолчанию, // а именно "index.inc.php" из папки "sections". if(empty($CurSec)) include("./sections/index.inc.php"); // Если "?section=MyHouse" и файл "MyHouse.inc.php" в папке "sections" существует, // то подгружаем его. elseif(file_exists("./sections/".basename($CurSec).".inc.php")) include("./sections/".basename($CurSec).".inc.php"); // Если "?section=MyHouse" и файл "MyHouse.inc.php" в папке "sections" НЕ существует, // то подгружаем "error.inc.php" всё из той же папки "sections". else include("./sections/error.inc.php"); ?> </td></tr> </table> </body> </html> что здесь не правильно? |
|
15.09.2005, 12:12 | #4 |
|
То, что написал vision, нужно разместить в файл index.php в корне сайта.
А в файлы index.inc.php, error.inc.php и т.п. пиши всё что тебе угодно - это содержимое тех самых разделов. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать навигацию на сайте вида www.site.ru/contacts | Eugen2k | HTML, CSS, JavaScript | 6 | 23.12.2009 15:18 |
Как лучше сделать навигацию? | voronq6 | Зал дебютантов | 6 | 15.08.2009 22:44 |
Как сделать навигацию? | fargus | HTML, CSS, JavaScript | 12 | 26.02.2006 12:28 |
Как улучшить навигацию на сайте pistoletchik.ru | Аркадий | Зал дебютантов | 11 | 21.03.2004 08:45 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|