Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Присваивание переменной при определенной странице
 
 автор: tima2010   (01.02.2010 в 10:53)   письмо автору
 
 

Допустим есть меню:

<a href="index.php?page=1" title="Главная" id="text_lnk_menu_1">1</a><br>
<a href="index.php?page=2" title="Новости" id="text_lnk_menu_1">2</a><br>
<a href="index.php?page=3" title="Новости" id="text_lnk_menu_1">3</a><br>
... итд


нужно чтобы к примеру при заходе на страницу http://www.site.ru/index.php?page=1 ссылка

<a href="index.php?page=1" title="Главная" id="text_lnk_menu_1">1</a><br>

становилась выделеной <b></b>

при заходе

<a href="index.php?page=2" title="Новости" id="text_lnk_menu_1">2</a><br>
она так же становилась выделеной <b></b>

дело в том что сайт использует шаблонную систему тоесть все происходит через 1 файл index.php
поэтому возникла такая проблема присваивание для каждой ссылки свой CSS или переменную которая будет указывать что если находимся на странице index.php?page=1то приписываем к первой ссылку echo menu1, как можно это реализовать?

  Ответить  
 
 автор: sim5   (01.02.2010 в 11:23)   письмо автору
 
   для: tima2010   (01.02.2010 в 10:53)
 

Не надо никаких переменных - при выводе меню сравнивайте запрашиваемый параметр с тем, что выводите, и коли совпадают, выделяйте.

  Ответить  
 
 автор: tima2010   (01.02.2010 в 11:38)   письмо автору
 
   для: sim5   (01.02.2010 в 11:23)
 

это примерно как?

  Ответить  
 
 автор: sim5   (01.02.2010 в 11:41)   письмо автору
 
   для: tima2010   (01.02.2010 в 11:38)
 

page=1 page=2 page=3 - эти циферки в ссылках вы от фонаря прописываете или они что-то означают? А если означают, то от куда вы их берете?

  Ответить  
 
 автор: tima2010   (01.02.2010 в 11:54)   письмо автору
 
   для: sim5   (01.02.2010 в 11:41)
 

к примеру это постоянные ссылки на страницу,
допустим
1 - Статьи
2 - Скачать
3 - Форум

  Ответить  
 
 автор: Trianon   (01.02.2010 в 11:56)   письмо автору
 
   для: tima2010   (01.02.2010 в 11:54)
 

Sim5 спросил, откуда Вы берете эти допущения?

  Ответить  
 
 автор: tima2010   (01.02.2010 в 12:09)   письмо автору
 
   для: Trianon   (01.02.2010 в 11:56)
 

использую скрипт strawberry http://strawberry.goodgirl.ru
там создал страницы и присвоил их к ссылкам
p.s. а есть разница ?

  Ответить  
 
 автор: tima2010   (01.02.2010 в 12:33)   письмо автору
 
   для: tima2010   (01.02.2010 в 12:09)
 

конечно дурдом но подумал сделать решение таким:

<?php
$id= $_SERVER['REQUEST_URI'];

if ($id == "/1.php") {

echo "1";

} else {

echo "2";

}

?>

  Ответить  
 
 автор: sim5   (01.02.2010 в 12:34)   письмо автору
 
   для: tima2010   (01.02.2010 в 12:09)
 

Ваше меню должно строиться динамически, если вы хотите автоматизировать процесс, но коли вы все ручкми пишите, помещая это на сервер посредством FTP, то решать вашу задачу нужно на клиенте с помощью JS.

  Ответить  
 
 автор: tima2010   (01.02.2010 в 13:59)   письмо автору
 
   для: sim5   (01.02.2010 в 12:34)
 

подскажите пожалуйста как реализовать ваш вариант

  Ответить  
 
 автор: sim5   (01.02.2010 в 14:28)   письмо автору
 
   для: tima2010   (01.02.2010 в 13:59)
 

Да я уже все практически и сказал. Меню должно формироваться опираясь на контент, который вам необходимо представить пользователю. Это могут быть записи в базе, файлы в каталогах и т.п., а цифры проставляемые в качестве параметров в ссылках меню, должны быть связаны с этими записями, фалами и т.п.. Получая запрос от пользователя, останеться в цикле вывода меню проверять эти цифры со значением GET-переменной, и если будет найдена идентичнось, то выводимую в меню ссылку выделить жирным.
Что тут может быть не понятным?

  Ответить  
 
 автор: tima2010   (01.02.2010 в 14:47)   письмо автору
 
   для: sim5   (01.02.2010 в 14:28)
 

непонятным, наглядность кода :(

  Ответить  
 
 автор: sim5   (01.02.2010 в 14:56)   письмо автору
 
   для: tima2010   (01.02.2010 в 14:47)
 

Если вы не понимаете простого принципа (сути самой), то и кода вам не надо. Если вы постараетесь понять саму суть, чуть пошевелив мозгами, то код и сами написать сможете.
Тем более, что кроме вас самих никто не знает чего и от куда вы берете в качестве входных данных.

  Ответить  
 
 автор: Trianon   (01.02.2010 в 14:57)   письмо автору
 
   для: tima2010   (01.02.2010 в 14:47)
 

это называется "сделайте, пожалуйста, за меня".

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования