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
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