Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: динамические ссылки
Форумы портала PHP.SU » PHP » Программирование на PHP » динамические ссылки

Страниц (1): [1]
 

1. yura - 16 Мая, 2010 - 22:58:50 - перейти к сообщению
не могу разобраться как делать динамические ссылки :^(
( типа index.php?page=auth )

<a href="?page=auth">Регистрация</a>

смысл в том, чтобы при навигации, контент одной странички затирался контентом другой,
без создания самого файла страницы ( *.php *.html ).

заранее спасибо :^)
2. DeepVarvar - 16 Мая, 2010 - 23:18:04 - перейти к сообщению
<?php
if($_GET[link]=='test1') { print 'test1'; }
elseif($_GET[link]=='test2') { print 'test2'; }
else {}
?>
<a href="?link=test1">test1</a>
<a href="?link=test2">test2</a>

и все дела...
3. JustUserR - 17 Мая, 2010 - 01:40:41 - перейти к сообщению
yura пишет:
Не могу разобраться как делать динамические ссылки
Можете использовать специальную переменную $_SERVER['PHP_SELF'] для создания ссылок с указанием виртуального web-пути к текущему PHP-скрипту - его использование значительно лучше чем SCRIPT_NAME поскольку последний может в определенны случаях показывтаь путь не к интерпретируемому PHP-скрипту а к самому интерпретатору
4. yura - 17 Мая, 2010 - 09:08:00 - перейти к сообщению
DeepVarvar пишет:
<?php
if($_GET[link]=='test1') { print 'test1'; }
elseif($_GET[link]=='test2') { print 'test2'; }
else {}
?>
<a href="?link=test1">test1</a>
<a href="?link=test2">test2</a>

и все дела...


метод действительно работает, но ссылки не затираются, при отображении контента остаются на странице...
5. JustUserR - 17 Мая, 2010 - 17:26:34 - перейти к сообщению
yura пишет:
Смысл в том, чтобы при навигации, контент одной странички затирался контентом другой,
без создания самого файла страницы ( *.php *.html ).
Вероятно для решения такой задачи вам следует использовать JS и Iframe/AJAX - в таком случае вы можете сделать статическую HTML-страницу которая сма будет первоначально загружаться и потом загружать меню и соответствующее содержимое в специальный div-блок - это также даст возможность более удобного переключения между страницами с использование загрузчика и остутствие полосы загрузки (Если захотите сможете добавить прогресс-бар самостоятельно)

 

Powered by ExBB FM 1.0 RC1