[PHP] Exit() beendet alles :-(

Tab

unlimited
ID: 374854
L
26 Juni 2007
900
71
Hey,

ich arbeite egrade an einem Script wo mehrere Möglichkeiten geprüft werden. Nun ist es so, dass ich was prüfe, wo ein true oder false raus kommen soll. beim true gehts weiter, doch sollte false rauskommen, dann soll das script nicht mehr weiterlaufen sondern aufhören. Das Problem bei mir ist, dass mein Design dann auch nicht mehr zuende angezeigt wird.

Ich benutze so ein get-paramter include script für die Seitenverteilung.

Gibt es sonst zu exit noch eine andere Möglichkeit das Script zu beeden aber so das vom Design alles gleich bleibt.
 
Zuletzt bearbeitet:
Ob man es so nenne kann ist die andere Sache habe mir da halt so nen kleines Script gebaut... Ähnelt schon sehr nem Templatesystem...

Aber irgendwie will das mit exit() nicht...
 
Ein Template System :roll:
Bringt ihm auch nix, wenn er exit() macht, bevor er $smarty->display() macht.

Für das Problem dürfte es wohl keine Lösung geben, außer dem Rat, dass du mal überdenken solltest, ob das exit() dort wirklich sein muss.

Die einzigen Stellen, wo ich exit benutze, sind Stellen, wo das Script zu Ende ist und ich der Lesbarkeit halber das exit setze.
 
Du könntest bei einem exit den user auf eine Fehlerseite weiterleiten.

header("Location: fehler.php");exit;
 
Wäre wahrscheinlich die beste Lösung. Naja wenn es da keine wirkliche Lösung gibt, dann werde ich wohl, alles bisschen umschreiben.

Vielen Dank an alle.
 
ähm...

was genau sollte das exit denn bewirken?
Wenn es etwa so aussieht:

if ( bedingung == TRUE) {
...
} ELSE {
exit();
}

dann kannst du die zweite Abfrage doch einfach weglassen.
 
Hallo,
bevor hier Missverständnisse auftauchen:

break ist IMHO nur für Schleifen und Switch-Anweisungen brauchbar
 
recht hast du :eek:)

Du kannst auch die else-Anweisung weglassen, denn im grunde willste ja

if(Bedingung==true){
mache was;
}

wenn bedingung != true ist, passiert eh nichts *gg*

Gruß MasterNemo