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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: динамические ссылки

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
yura
Отправлено: 16 Мая, 2010 - 22:58:50
Post Id



Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Май 2010  


Помог: 0 раз(а)




не могу разобраться как делать динамические ссылки :^(
( типа index.php?page=auth )

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

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

заранее спасибо :^)
 
 Top
DeepVarvar Супермодератор
Отправлено: 16 Мая, 2010 - 23:18:04
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




<?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>

и все дела...
 
 Top
JustUserR
Отправлено: 17 Мая, 2010 - 01:40:41
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




yura пишет:
Не могу разобраться как делать динамические ссылки
Можете использовать специальную переменную $_SERVER['PHP_SELF'] для создания ссылок с указанием виртуального web-пути к текущему PHP-скрипту - его использование значительно лучше чем SCRIPT_NAME поскольку последний может в определенны случаях показывтаь путь не к интерпретируемому PHP-скрипту а к самому интерпретатору


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
yura
Отправлено: 17 Мая, 2010 - 09:08:00
Post Id



Новичок


Покинул форум
Сообщений всего: 30
Дата рег-ции: Май 2010  


Помог: 0 раз(а)




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>

и все дела...


метод действительно работает, но ссылки не затираются, при отображении контента остаются на странице...
 
 Top
JustUserR
Отправлено: 17 Мая, 2010 - 17:26:34
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




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


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB