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

Форум PHP

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

 

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

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

тема: каталог
 
 автор: Bvz   (19.06.2009 в 08:50)   письмо автору
 
 

как правильно сделать проверку, например есть каталог
категории, подкатегории, предприятия, описание
адресная строка планируется
index,php
index.php?cat=x
index.php?cat=x&sub=x
index.php?cat=x&sub=x&ent=x

немного запутался как организовать проверку, что открывался тот или иной уровень каталога

  Ответить  
 
 автор: Skinhead1   (19.06.2009 в 10:18)   письмо автору
 
   для: Bvz   (19.06.2009 в 08:50)
 

Можно сделать тупо так:

if (isset($_GET['cat']) && isset($_GET['sub']) && isset($_GET['ent'])){
//вывод содержимого 
}
elseif (isset($_GET['cat']) && isset($_GET['sub'])){
//вывод списка подкатегорий
}
elseif (isset($_GET['cat'])){
//вывод списка категорий
}

  Ответить  
 
 автор: Bvz   (19.06.2009 в 10:28)   письмо автору
 
   для: Skinhead1   (19.06.2009 в 10:18)
 

я через empty делал ))
а если не тупо?

  Ответить  
 
 автор: Skinhead1   (19.06.2009 в 10:33)   письмо автору
 
   для: Bvz   (19.06.2009 в 10:28)
 

В принципе разницы нет, что написать isset($_GET['X']) (но по мне этот способ более правильный) либо !empty($_GET['X']), а можно вообще $_GET['X']!="". Это и так должно работать, так что смысла еще что-то придумывать нет.

  Ответить  
 
 автор: Рома   (19.06.2009 в 11:00)   письмо автору
 
   для: Bvz   (19.06.2009 в 08:50)
 


<?php
$cat
="";
$sub="";
$ent="";

if(isset(
$_GET['cat']))$cat=$_GET['cat'];
if(isset(
$_GET['sub']))$sub=$_GET['sub'];
if(isset(
$_GET['ent']))$ent=$_GET['ent'];

$idlevel=$cat.$sub.$ent;
echo 
"идентификатор данного места сайта ".$idlevel;
?>

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

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