![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 14.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam...
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'; } ?> 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 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 0 Dołączył: 27.03.2009 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Nie za bardzo rozumiem, ale chyba po prostu w funkca.php po prostu zaincluduj 1 skrypt..
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 14.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
właśnie nie rozumiesz
![]() <?php include (funkcja.php); echo 'Treść'; ?> I teraz tak ten plik index.php ma wyświetlić słowo treść jeśłi są spełnione warunki w pliku funkcja.php a jeśli nie plik funkcja.php wyświetli błąd a plik index.php nic... I to nie ma byc tylko dla 1 pliku... np. przyjmijmy, że tworzę grę... I mamy takie pliki: index.php, handel.php, miasto,php... Po to chcę includować plik funkcja.php aby w każdym pliku mógł działać czyli w przypadku handel.php <php include (funkcja.php); //Jeśli warunki się spełnią echo 'Plik handlu'; //Jeśli się nei spełnią plik funkcja.php wyświetla błąd a plik handel.php nic ?> |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 139 Pomógł: 11 Dołączył: 31.01.2005 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
hmm to zrób sobie te warunki
exit" title="Zobacz w manualu PHP" target="_manual -------------------- Kto pyta - nie błądzi, kto szuka - znajduje.
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 415 Pomógł: 46 Dołączył: 26.05.2007 Skąd: Sandomierz Ostrzeżenie: (0%) ![]() ![]() |
Na razie odejdę trochę od tematu ...
że co? co to w ogóle jest? po co elseif? korzystaj z else:
a jak już chcesz robić coś takiego: to nie tak, tylko tak:
------------------------------------ A teraz wracając do tematu ...
czy coś takiego Ten post edytował decha-design 4.04.2009, 19:35:09 -------------------- Grzegorz 'Decha' Polek »
º http://grzegorzpolek.com º http://www.facebook.com/grzegorz.polek º http://www.lastfm.pl/user/Dechaa ![]() |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 20 Pomógł: 0 Dołączył: 14.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Decha... Dzięki wielkie
![]() ![]() |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 415 Pomógł: 46 Dołączył: 26.05.2007 Skąd: Sandomierz Ostrzeżenie: (0%) ![]() ![]() |
Ależ nie ma problemu, od tego jesteśmy =))
-------------------- Grzegorz 'Decha' Polek »
º http://grzegorzpolek.com º http://www.facebook.com/grzegorz.polek º http://www.lastfm.pl/user/Dechaa ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 13:35 |