Fehler an einem bestimten ort ausgeben

aargau

Erfahrenes Mitglied
Hallo zusammen,

Ich möchte wenn ein fehler in einer Funktion passiert diesen an einem anderen ort ausgeben als die Funktion aufgerufen wird...

bsp:

PHP:
<?
function fehler($string)
{
echo "<div id=\"fehler\">".$string."</div>" ;
}

function info() {
uf($sql){
return "sql infos..." ; 
} else { 
fehler("DB nicht erreichbar") ;
}
?>
<table>...</table>
<?
echo info() ;
?>

Nun so in etwa sieht ein von mir gebautes Forum aus... Jedoch möchte ich nun das der Fehler ganz oben ausgegeben wird (daher ja auch per echo und nicht mit return)
Jedoch wird der Fehler bei mir unter der Tabelle wo die Funktion info() aufgerugen wird ausgegeben. Was muss ich tun, damit der Fehler oben angezeigt wird?
 
Du rufst die Funktion fehler ja in der Funktion info auf, also is doch klar das dort der Text angezeigt wird.
Entweder Du positionierst das DIV absolute oder du lässt Dir was anderes für Deinen Code einfallen.
Ausserdem ein kleiner Fehler:

PHP:
function info() {
uf($sql){
return "sql infos..." ; 
} else { 
fehler("DB nicht erreichbar") ;
}

sollte doch ein if sein, anstatt ein uf
 
Zurück