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

Форум PHP

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

 

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

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

тема: Постраничная навигация
 
 автор: Новинький   (16.04.2009 в 03:57)   письмо автору
 
 

Объясните пожалуйста для "зеленого" такой момент:
- на страницеhttp://www.softtime.ru/info/articlephp.php?id_article=33 объясняется постраничная навигация и там есть такой момент

// Находим две ближайшие станицы с обоих краев, если они есть
if($page - 2 > 0) $page2left = ' <a href= ./page?page='. ($page - 2) .'>'. ($page - 2) .'</a> | ';

Вопрос такой: зачем нужно ".'>'. ($page - 2) .", если ссылка все равно будет иметь вид ./page?page='. ($page - 2)'?

  Ответить  
 
 автор: Dobrynin   (16.04.2009 в 06:14)   письмо автору
 
   для: Новинький   (16.04.2009 в 03:57)
 

а если ты будешь на 1-ой или 2-ой странице, тогда ссылка вида ($page - 2) будет уходить в -1 или 0 страницу

а запись вида
$page2left = ' <a href= ./page?page='. ($page - 2) .'>'. ($page - 2) .'</a> | '; 
говорит о том, что страницы предыдущие не отрицательны и тогда мы можем сослаться на эту сраницу
' <a href= ./page?page='. ($page - 2) .'>'
и показать клиенту номер этой страницы
. ($page - 2) .

  Ответить  
 
 автор: Новинький   (17.04.2009 в 02:58)   письмо автору
 
   для: Dobrynin   (16.04.2009 в 06:14)
 

Спасибо, Dobrynin и Trianon, но все равно еще не дошло... Попробую задать вопрос по другому.
Скажем $page - 2 у нас равно 3, тогда ссылка имеет вид: /page?page=3
Но судя по коду ссылка должна иметь вид: /page?page=3>3, хотя я понимаю, что ссылка все равно будет /page?page=3.
Просто я не совсем понимаю значени этого знака больше (">") и смыслу следующего за ним переменной....=(( Что в данном случае будет значить 3>3?

  Ответить  
 
 автор: Николай2357   (17.04.2009 в 03:08)   письмо автору
 
   для: Новинький   (17.04.2009 в 02:58)
 

Это не больше, это как сказал Trianon, для выделения текста ссылки. А именно закрывающая бричка тега. <a href="/page?page=3" >3</a>

  Ответить  
 
 автор: Новинький   (17.04.2009 в 03:26)   письмо автору
 
   для: Николай2357   (17.04.2009 в 03:08)
 

аааааа!!! то есть ". ($page - 2) ." - это якорь???!!!! тьху ты ну ты!!!!! Спасибо! дошло!... ))

  Ответить  
 
 автор: Trianon   (16.04.2009 в 08:08)   письмо автору
 
   для: Новинький   (16.04.2009 в 03:57)
 

ссылка должна не просто вести на правильную страницу, но и выделять правильный текст...

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

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