Форумы   Авторам статей    

Меню пользователя



Вход и регистрация недоступны в архивном режиме.


Партнеры






Опрос Населения

Форма отключена в архивном режиме.


Ссылки


Простая система навигации для сайта
Автор: alysenko@mail.kz
Категория: PHP
Дата публикации: Сб 10 февраля 2007
Просмотров: 205
Комментариев: 0

Приветствую тебя уважаемый читатель!!! Я очень рад что вы читаете эту статью....
почему спросите вы? да потому что это моя первая статья о модном нынче языке
программирования php [ http://www.php.net ]. Этот язык я думаю (это мое мнение) самый лучший.
Ну да ладно статья не про это и ведь у каждого человека свое мнение, это в этой статье не обсуждается.
Так вот и сама статья....

Я очень много хожу по сайтам посвященным php и постоянно в форумах вижу вопросы такого типа
(Как мне сделать на своем сайте навигацию типа index.php?list=то_что_нужно) и вот это
вынудило меня на написание этой статьи. Когда я только начинал программировать на php меня
тоже очень сильно интересовал этот вопрос, но я в нем с помощью книги и Интернета очень даже хорошо разобрался.

Начнем с $query_string:

$query_string - в этой переменной окружения содержится строка запроса, т.е.
текст, который находится в url после знака вопроса.

Простой пример:

<?php

if ($query_string=="guest")

{

echo "Вы пытаетесь открыть гостевую книгу";

}

else

{

printf("<a href=?guest>Нажмите тут чтобы увидеть как работает $query_string</a>");

}

?>


В примере четко видно как мы передаем запрос. Т.е. все что находится после знака ?
считается переменной $query_string. За исключением переменных которые записываются
в виде index.php?var=1 т.е. переменной var присвоено значение 1.
О том как построить навигацию на переменных читайте ниже.

Так вот как же построить навигацию для сайта на переменных??? Да очень даже просто отвечу я...

Смотрите пример ниже:

<?php

if ($list)

{

if (!file_exists("".$list.".htm"))

{

echo "Вы задали не существующий файл";

}

else

{

include("".$list.".htm");

}

}

else

{

printf("<a href=?list=guest>Нажмите тут чтобы увидеть как работает навигация на переменных</a>");

}

?>



В урле мы присваиваем переменной list значение guest. После того как нажали на ссылку
проверяется наличие файла guest.htm в той же директории где и находится сам скрипт если он (скрипт)
ее не находит то выводится сообщение об ошибке, а если он ее все таки найдет то выводит его с помощью include.

Так вот с помощью этих операций на сайте можно построить очень даже классную и удобную навигацию,
можно использовать её для того чтобы сменить содержание таблицы зависящей от
определенного параметра и т.д. вариантов много.... экспериментируйте!!!

p.s.

Пожалуйста всю вашу критику моей первой статьи, или ваши пожелания присылайте мне
на мыло или заходите на наш сайт http://www.ekibastuz.de и оставляйте
ваши пожелания в нашей гостевой книге.

Немного копирайтов:

c Автор статьи Лысенко Александр, alysenko@mail.kz, icq: 154774388, http://www.ekibastuz.de
Реклама




Статистика










Человек на сайте

0 Пользователей
5 Гостей


Copyright © 2007
Работает при помощи