Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Сайтостроение (уроки по HTML, PHP, MySQL, веб-дизайну)


Информационный Канал Subscribe.Ru

Сайтостроение. Основы PHP. Уроки с сайта http://progs.biz

Рассылка №22

Основы PHP. Урок 25. Модульное строение страницы (с параметрами).

Полные версии уроков (с картинками) можно найти по адресам
Урок 25. Модульное строение страницы (с параметрами).

PHP. Урок 25. Модульное строение страницы (с параметрами)

На прошлом уроке мы рассмотрели создание HTML-страниц через шаблоны. Один из недостатков у генерируемых страниц в нашем варианте страниц был тот, что у панели навигации все ссылки были активны, в том числе и ссылка на страницу, на которой мы находились. Это не слишком хорошо - по идее страница, на которой мы находимся, должна отображаться не в виде гиперссылки, а в виде просто текста (названия). Исправим это. Для этого внесем изменения во все информационные файлы (т. е. в файлы 1.php, 2.php и 3.php) и в файл nav.inc. Все остальные файлы нам менять не надо.

Смысл изменений в файлы 1.php, 2.php и 3.php такой - в каждый из них мы добавим переменную с номером раздела нашего сайта, в файле же nav.inc мы будем эту переменную анализировать в выдавать в браузер или гиперссылку, или просто текст.

Вот конкретные изменения.

Файл 1.php:

<?
$div=1;
$content="
<h2>Мебель</h2>
<p>Добро пожаловать на наш сайт!...</p>
";
include ("main.inc");
?>

Файл 2.php:

<?
$div=2;
$content="
<h2>Столы</h2>
<p>Наша фирма рада предложить Вам следующие столы ...</p>
";
include ("main.inc");
?>

Файл 3.php:

<?
$div=3;
$content="
<h2>Шкафы</h2>
<p>Мы рады предложить Вам следующие модели шкафов ...</p>
";
include ("main.inc");
?>

Как видно, мы в каждый из информационных файлов добавили переменую $div со значениями 1, 2 или 3. Именно через эту переменную мы и будем узнавать, в каком разделе сайта мы находимся.

Изменения в файле nav.inc:

<?
if($div==1){
?>
Главная<br>
<?
}
else{
?>
<a href="1.php">Главная</a><br>
<?
}
?>

<?
if($div==2){
?>
Столы<br>
<?
}
else{
?>
<a href="2.php">Столы</a><br>
<?
}
?>

<?
if($div==3){
?>
Шкафы<br>
<?
}
else{
?>
<a href="3.php">Шкафы</a><br>
<?
}
?>

Тут изменения более существенные, хотя в них тоже ничего сложного нет. Мы анализируем значение переменной $div и выводим в браузер или гиперссылку или (если находимся в соответствующем разделе) просто текст.

Все! Теперь название раздела, в котором мы находимся, будет показываться в виде простого текста, а не в виде гиперссылки.

Наверх

Рассылки сайта progs.biz:

Рассылки Subscribe.Ru
Обзор книг по программированию

Обзор новых книг по программированию. Включает книги как по традиционному программированию (Visual C++, Delphi, Visual Basic, C#, Java,...), так и по WEB-программированию (JavaScript, PHP, ASP, ASP.NET, Perl,...). Кроме того, предполагается обзор книг по компьютерным сетям, безопасности, сертификации и др.


Copyright Алексеев Игорь, 2002

Copyright сайт progs.biz, 2002



http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное