Kolejny temat, kolejny problem (swego czasu już raz na forum pytałem, nikt nie udzielił odpowiedzi)...
Chcę zrobić stronę i normalną rzeczą, że będzie miała podstrony a w moim przypadku bardzo dużo... I chciałbym zrobić funkcję która sprawdza na początku pliku pewne parametry... aby jej w każdym pliku na oślep nie powtarzać umieszczę ją w osobnym pliku... Oto moje zamiary w praktyce (to tylko głupi przykład)
plik funkcja.php
CODE
if ($_SESSION['user'] && $_SESSION['zalogowany']){
//TU BYM DAŁ POŁĄCZENIE Z BAZĄ DANYCH I WYBRANIE REKORDU REJESTRACJA
if ($rekord['rejestracja']=='1'){
//I TU BYŁBY KOD STRONY KTÓRA GO INCLUDUJE.
}elseif ($rekord['rejestracja']=='0'){
echo 'rejestruj sie'; }
}elseif (!$_SESSION['user'] && $_SESSION['zalogowany']){
echo ' nie jesteś zalogowany'; }
?>
//TU BYM DAŁ POŁĄCZENIE Z BAZĄ DANYCH I WYBRANIE REKORDU REJESTRACJA
if ($rekord['rejestracja']=='1'){
//I TU BYŁBY KOD STRONY KTÓRA GO INCLUDUJE.
}elseif ($rekord['rejestracja']=='0'){
echo 'rejestruj sie'; }
}elseif (!$_SESSION['user'] && $_SESSION['zalogowany']){
echo ' nie jesteś zalogowany'; }
?>
Chodzi o to aby: zwykły plik includował sobie plik funkcja php i w miejscu "//I TU BYŁBY KOD STRONY KTÓRA GO INCLUDUJE" wstawiał by sobie swój kod a jeśli by nie były spełnione warunki plik funkcja.php wyświetlał by błąd... no właśnie... jak zrobic aby aby ten plik funkcja.php umieszczał kod zwykłej strony w kod swojej a nie na odwrót ? Gdybym się działo na odwrót wyglądało by to tak:
inedx.php
CODE
include ('funkcja.php');
// czyli inaczej
//if ($_SESSION['user'] && $_SESSION['zalogowany']){
//TU BYM DAŁ POŁĄCZENIE Z BAZĄ DANYCH I WYBRANIE REKORDU ZAREJESTROWANY
//if ($rekord['rejestracja']=='1'){
//}elseif ($rekord['rejestracja']=='0'){
//echo 'rejestruj sie'; }
//}elseif (!$_SESSION['user'] && $_SESSION['zalogowany']){
//echo ' nie jesteś zalogowany'; }
echo 'Tu nie działało by sprawdzanie ponieważ najpierw sprawdza a jeśli się zgadza nic nie robi...';
?>
Mam nadzieje, że mnie rozumiecie...
Pozdrawiam