PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehler abfangen?



johnyb
17-01-2002, 21:12
Hallo,
wenn eine Variable nicht deklariert ist, steht im Browser immer ein fehler. wie kann ich das umgehen. ich übergebe dem script manchmal eine variable und manchmal nicht. ich könnte ja immer eine übergeben, aber dann gibt's noch das problem, das ist, wenn die seite geladen wird. dann stehen meist keine variablen da drin. kann ich die Fehlerabfrage irgendwie abschalten?? ich hab da in so einem script mal was von "error_reporting(x);" gelesen. ist das sowas? wenn ja, welche zahl muss ich für x eintragen??

danke

bis dann
julian

howlcoyote
17-01-2002, 22:00
Meines Wissens kannst Du die Error-Messages auch über die php.ini abschalten.

Pingu
18-01-2002, 13:39
Hi,

du kannst schon die Fehler unterdrücken. Mit einem '@' vor dem Befehl.

Aber jeder Fehler hat seine Bedeutung. Ich würde an deiner Stelle erst einmal abfragen ob die Variable gesetzt ist oder nicht:


if (isset($variable)) {

/// tue was auch immer zu tun ist, wenn die Variable gesetzt ist

} // if (isset($variable))
else {

/// tue was auch immer zu tun ist, wenn die Variable nicht gesetzt ist

} // if (isset($variable)) ... else


Wenn die Variable auch keine Null-Werte enthalten darf, kann mann auch gleich 'empty()' anstatt von 'isset()' nehmen.

Gruß

-= Pingu =-

johnyb
18-01-2002, 16:20
hallo,
genau sowas wollte ich haben. isset... muss ich mir merken ;) danke schön. funktioniert jetzt...

bis dann
julian