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

Форум PHP

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

 

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

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

тема: почему ек заканчивается цикл
 
 автор: ottawa1   (18.11.2015 в 14:39)   письмо автору
 
 

<?php
if ( in_category) )
   {
    include 
'portfolio.php';
   }
    elseif ( 
in_category29 ) )
   {
    include
'single-29.php';
   }    
    else
   {
    include
'single-32.php';    
    exit;
   }   
?>
дальше идет код который не должен выполняться а он выполняется. Условие таково если category( 4 ) то выводится 'portfolio.php'; если условие category( 29 ) то выводится ingle-29.php в ином случае выводится single-32.php затем идет exit; то есть при соблюдении этих условий дальнейший скрипт не выполняется а он все равно выводится т.е. то что после exit; В чем ошибка?

  Ответить  
 
 автор: root_xxx   (19.11.2015 в 01:02)   письмо автору
 
   для: ottawa1   (18.11.2015 в 14:39)
 

У вас тут выход только при условии вывода single-32.php.

То есть если категория не 4, и не 29, тто тогда выводи тся single-32.php и осущствляется выход.

А если категория 4 или 29, то ход выполнения не попадет на вывод single-32.php и на exit.
---

Я могу ошибаться! другие поправят если я тут натупал.

  Ответить  
 
 автор: ottawa1   (19.11.2015 в 11:02)   письмо автору
 
   для: root_xxx   (19.11.2015 в 01:02)
 

<?php
if ( in_category) )
   {
    include 
'portfolio.php';
    exit;
   }
    elseif ( 
in_category29 ) )
   {
    include
'single-29.php';
    exit;
   }    
    else
   {
    include
'single-32.php';    
    exit;
   }   
?>
Cпасибо за помощь.Сделал так и все пошло

  Ответить  
 
 автор: Valick   (19.11.2015 в 11:14)   письмо автору
 
   для: ottawa1   (19.11.2015 в 11:02)
 

ужас

  Ответить  
 
 автор: Valick   (19.11.2015 в 11:20)   письмо автору
 
   для: ottawa1   (19.11.2015 в 11:02)
 

<?php
$inc 
'single-32.php';
if(
in_category(4))     $inc 'portfolio.php';
if(
in_category(29))    $inc 'single-29.php';
include(
$inc);
?>

  Ответить  
 
 автор: root_xxx   (21.11.2015 в 02:09)   письмо автору
 
   для: Valick   (19.11.2015 в 11:20)
 

лично мне ваш красивый (?) код не понятен.
---
А если у тс работает так как он написал, то ...

Это же не ассемблер, чтобы за каждый байт сражаться. А красота дело субьектинвое.

  Ответить  
 
 автор: Valick   (19.11.2015 в 10:08)   письмо автору
 
   для: ottawa1   (18.11.2015 в 14:39)
 

> В чем ошибка?
Ошибка в том что вы взялись за практику не уделив должного внимания теории.

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

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