Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zmienne przez funkcje... ?
Ccn
post
Post #1





Grupa: Zarejestrowani
Postów: 65
Pomógł: 0
Dołączył: 2.07.2005

Ostrzeżenie: (30%)
XX---


Mam taki skrypt portalowy, który robi blok po lewej, treść po środku i blok po prawej...

Lewa strona: inc/header.php -> rozpoczęcie skryptu, sesje itp.
Środek: plik.php -> plik, który jest otwierany, includuje header.php na początku i footer.php na końcu
Prawa strona inc/footer.php -> blok prawy i stopka

Czasami w pliku na który sie wchodzi jakaś akcja ma go zakończyć. Funkcja exit() spowoduje zatrzymanie pliku i nie zaincluduje sie prawy blok...
Więc dałem funkcje cexit(), która wygląda tak:
  1. <?php
  2. function cexit() {
  3. include('inc/footer.php');
  4. exit();
  5. }
  6. ?>

To zakończy strone i zaincluduje prawy blok...
Ale jest problem, bo wtedy na prawy blok nie przechodzą zmienne... Niewiecie jak to rozwiązać?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
ActivePlayer
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

Ostrzeżenie: (0%)
-----


  1. <?php
  2. function cexit() {
  3. foreach($GLOBALS as $id=>$val){
  4. $$id=$val;
  5. }
  6. include('inc/footer.php');
  7. exit();
  8. }
  9. ?>

rozwiązanie do d*** ale jak nie potrzebujesz skryptu w super klasie to to rozwiazanie zadziala.

edit:

albo nawet:
  1. <?php
  2. function cexit() {
  3. foreach($GLOBALS as $id=>$val){
  4. global $id;
  5. }
  6. include('inc/footer.php');
  7. exit();
  8. }
  9. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 03:01