EKKi: 404er erzeugen wenn MySQL-Abfrage = 0

Beitrag lesen

Mahlzeit,

ich würde gern wissen, wie ich vorsätzlich Fehlerausgaben erzeugen kann.

header();

Nun kann man leider jeden Plünnen im Query eintragen,
die detail.php gibt auf jeden Fall Header und Kopfzeile aus,
auch wenn die Datenbankabfrage kein Ergebnis liefert.
( die Ausgabe findet leioder VOR der MySQL-Abfrage statt )

Wargs! Wie wär's mit EVA?

Kann ich unter diesen Bedingungen noch eine Fehlerseite ausgeben (ich fürchte nein),

Nein, umleiten kannst du den Browser nur, wenn noch keine Ausgabe erfolgt ist.

oder muss ich die scripte komplett dahin ändern,
dass jedwede Ausgabe erst nach erfolgreicher Datenbankabfrage geschieht ? (ich fürchte ja, *würg*)

Ja. Ist generell sinnvoll. Einerseits für sinnvolle Strukturierung der Skripte (EVA-Prinzip, Trennung von Verarbeitung und Ausgabe usw. - sorgt auch für mehr Übersichtlichkeit) und andererseits auch, um - wie in diesem Fall - auf Fehler angemessen reagieren zu können.

Vielleicht gibt's ja 'nen Trick ...

AFAIK nein. Aber du machst sicher nix falsch, wenn du deine Skripte überarbeitest. Du selbst wirst es dir in Wochen, Monaten oder Jahren danken, wenn du sie dann nach langer Abstinenz mal wieder in die Hand nimmst - und sofort verstehst, was sie tun. :-)

MfG,
EKKi