Auge: Meine Funktionen kennen eine Variable nicht

Beitrag lesen

Hallo

Ich habe eine Datei namens include.php
In dieser habe ich einige Funktionen. Die kennen aber meine "mysql-Table-Prefix-Variable" nicht.
$prefix="db1";
Das steht in der config.inc, die im selben Verzeichnis steht, wie die funktionen.php.
Aber ein include der config in die funktionen.php bringt leider nichts für die Funktionen.
Wie löst man sowas?

Funktionen haben einen eigenen Namensraum. Daher musst du Variablen entweder als Parameter an die Funktion übergeben, oder sie in der Funktion mittels global bekanntmachen. Für deinen vermutlichen Einsatzfall würde ich global nehmen.

function funktionsname() {  
global $prefix;  
// weiterer Code  
}

Tschö, Auge

--
Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.
Terry Pratchett, "Wachen! Wachen!"
Veranstaltungsdatenbank Vdb 0.3