konstrukci if - elseif - else jsem snad pochopil ... ale nechapu vnorovani :((
myslel jsem ze to musi jiti takto
IF
libovolny pocet ELSE-IF
ELSE
ENDIF
a mam tento skript
<?php
$file = $sekce . ".php"; // stanoveni podminky - definovani promenne a koncovky
if(!empty($sekce)):
if (File_Exists ($file)): // jestlize existuje soubor
include $file; // vloz soubor
else: // jinak
echo "Omlouváme se, ale tato
sekce se usilovně předělává, mějte prosím ztrpení, děkujeme!"; // vloz tohle
endif; // konec
else: //vnorena podminka
include ('news.php'); // vloz news.php
endif;
?>
ktery sem si napsal sam , vyjma toho vnorovani ...ktere moc nechapu ...neni na netu negde odkaz kde je to vysvetleno? DIKY MOC ...
no, ja pouzivam pri vnorovani {} a nemam problem. vypadalo by to asi takhle
<?php
$file = $sekce.'.php'; // stanoveni podminky - definovani promenne a koncovky
if (!empty($sekce))
{
__if (File_Exists($file)) // jestlize existuje soubor
____include ($file); // vloz soubor
__else //jinak
____echo ('Omlouváme se, ale tato
sekce se usilovně předělává, mějte prosím strpení.'); // vloz tohle
}
else // $sekce je empty
__include ('news.php'); // vloz news.php
?>
_ je tam misto mezer, aby to bylo trochu odsazeny
nikomu to nenutim, ale me tenhle styl naprosto vyhovuje. btw je to zajimavy, ale pouzivam styl odsazovani, kterej je sice prehlednej, ale (skoro) nikdo jinej ho nepouziva...
snad jsem ten skript uplne nezmagoril
dik ale tohle jsem nechtel ;))), potreboval sem spis vysvetlit nebo hodit link na vnorovani ... jine nez je vsude v knizkach ( if - elseif-elseif.. else , endif) ....
A nemyslel jsi toto ?
<?php
if (File_Exists($file1))
include ($file1); // vloz soubor 1
elseif (File_Exists($file2))
include ($file2); // vloz soubor 2
elseif (File_Exists($file3))
include ($file3); // vloz soubor 3
elseif (File_Exists($file4))
include ($file4); // vloz soubor 4
else
echo ('Omlouváme se, ale dnes nepracujeme.');
?>
ostatní závorky jsem vynechal kvůli přehledu :-)
jo ale tuhle konstrukci chapu to je standartni :))) vysvetlovana vsude, na netu, v knizkach (KOSEK atd.) ale to co jsem uvedl..to je vnorovani ci co ... to sem nikde nenasel a neni mi to zcela jasne ...
tak to uz pak nevim, o co ti jde. z toho skriptu, kterej jsi napsal sam, jak pises, je jasny, ze vnorovani chapes. protoze if(!empty($sekce)) je prvni podminka a if (File_Exists ($file)) je podminka v ni vnorena. snad bych jenom dodal, ze elseif a else je nepovinny...