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

Форум PHP

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

 

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

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

тема: Помогите разобраться с параметрами в ссылке (index.php?p=pages&id=2)
 
 автор: AndreyN   (21.12.2008 в 12:21)   письмо автору
 
 

Ситуация следующая, делаю свой сайт, сначала сделал все страницы статичными, но потом решил перенести все это хозяйство в MySQL. Сделал шаблон с расширением .tpl, шаблонизатор, который содержит функции, файл index.php. Сделал так что бы при непереданном параметре р, выводилась главная страница сайта, и вот в чем проблема: только главная страница и выводится, пробовал устанавливать id другой страницы, все получается - выводится другая страница. А вот по ссылке другая страница не выводится. Пишу например ссылку: index.php?p=pages&id=2, это соответствует странице "Контакты", соответственно прописываю ее в шаблоне на кнопке. Запускаю браузер, нажимаю на эту кнопку, а новая страница не отображается, остается все таже главная страница сайта.
Нигде ничего не могу найти, может у кого-то есть простенький пример реализации чего то подобного, пожалуйста ответьте, буду очень признателен.

  Ответить  
 
 автор: SteAlzzer   (21.12.2008 в 13:23)   письмо автору
 
   для: AndreyN   (21.12.2008 в 12:21)
 

<?

switch($_GET['p'])
{
case 
"pages":
 include(
'pages.php');
break;
case ......
....
......
default:
 include(
'index.php');
break;
}
?>

Ну вот так вот можно

  Ответить  
 
 автор: Yuriev   (21.12.2008 в 14:43)   письмо автору
 
   для: SteAlzzer   (21.12.2008 в 13:23)
 

... и получится "вечный" цикл!

  Ответить  
 
 автор: sl1p   (21.12.2008 в 14:43)   письмо автору
 
   для: AndreyN   (21.12.2008 в 12:21)
 

<?
$actions 
= array('pages');
$pages = array(=> 'contacts');

$page 'yourMainPage';
if(isset(
$_GET['p']) && in_array($_GET['p'], $actions))
if(isset(
$_GET['id']) && array_key_exists((int)$_GET['id'], $pages)) $page $pages[(int)$_GET['id']];


include_once(
$page.'.php');


каг-то так

  Ответить  
 
 автор: AndreyN   (21.12.2008 в 15:59)   письмо автору
 
   для: sl1p   (21.12.2008 в 14:43)
 

Спасибо, обязательно попробую! Вот если бы кто нибудь еще ссылочку кинул на что то подобное в интернете, было бы вообще хорошо.

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

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