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

Форум PHP

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

 

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

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

тема: Если switch ($_GET['funct']) {default: index(); } - не показывать
 
 автор: dinya_1   (12.11.2011 в 22:24)   письмо автору
 
 

Здравствуйте, подскажите как можно не показывать данные


<?
echo (($_GET["funct"] == "index") ? ("") : (" показать")) ;
?>

?>

[/code]

если switch ($_GET['funct']) равно default:
index();
То есть, если не на индексе, данные нужно отобразить...

  Ответить  
 
 автор: cheops   (12.11.2011 в 23:00)   письмо автору
 
   для: dinya_1   (12.11.2011 в 22:24)
 

Если честно, то пока не очень понятно, что требуется.

  Ответить  
 
 автор: vorobey   (13.11.2011 в 00:18)   письмо автору
 
   для: dinya_1   (12.11.2011 в 22:24)
 

Наверно речь идет о тернарном операторе. ищи по поиску "тернарный оператор" хоть тут хоть в рамблере )

  Ответить  
 
 автор: Dinya_1   (14.11.2011 в 08:21)   письмо автору
 
   для: vorobey   (13.11.2011 в 00:18)
 

Нет, ребят я не про Тернарный оператор. не правельно описал ситуацию..

В операторе swich отображение фуекции index идет по умолчанию,
т.е. если нет ни каких GET переменных на показ др.ф-ций - показывать ф-цию index


<?
switch ($_GET['funct'])
        {
//www.site.ru/index.php?funct=razdel       
        
case "razdel":
        
razdel();
        break;
//www.site.ru/index.php?funct=support        
        
case "support":
        
support($_POST);
        break;
    
//www.site.ru/index.php    
        
default:
        
index();         
        } 
?>

Далее:
switch ($_GET['funct']), вывожу в центре шаблона сайта, а в правом столбце шаблона(отображаемый на всех страницах) идет вывод разделов.
Цель: Не показывать вывод разделов, если нет переменных GET

т.е. Чтобы не расписывать ситуацию "Если !isset ($_GET["razdel"]) && !isset($_GET["support"]) && .... !isset($_GET["..."]) и так до седьмого колена..
А сразу указать что если "default: index();" - Не показывать вывод разделов в правой части..
Возможно ли такое осуществить?

  Ответить  
 
 автор: Jovidon   (14.11.2011 в 09:32)   письмо автору
 
   для: Dinya_1   (14.11.2011 в 08:21)
 

>Цель: Не показывать вывод разделов, если нет переменных GET
<?php
if(!$_GET)
{
 
// то что хочеш делать
}
?>

  Ответить  
 
 автор: Dinya_1   (14.11.2011 в 09:50)   письмо автору
 
   для: Jovidon   (14.11.2011 в 09:32)
 

Спасибо, то что надо.

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

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