TinyPortal
Development => International => German => Topic started by: dr. snuggles on October 12, 2010, 03:37:07 PM
Hallo,
ich habe mal wieder ein kleines Problem, und zwar:
In meinem Portal (www.psv-angeln.de) möchte ich mittels einem PHP-Artikel eine Fangmeldung/Fangstatistik realisieren.
Dazu habe ich in dem Artikel ein include auf eine PHP-Datei (index.inc.php) in einem Unterordner gesetzt. Das einbinden dieser Datei klappt auch wuderbar.
Wenn ich aber in dieser Datei Funktionen definieren will...
$variable_1 = "Hallo";
$variable_2 = "Welt";
function xyz() {
global $variable_1, $variable_2;
echo $variable_1 . ' ' . $variable_2 . <br />;
}
... werden mir die als global gekennzeichenten Variablen nicht aufgelöst. Das heißt bei einem Aufruf der Funktion bekomme ich keinen Output.
Ich kann aber leider nicht alle Variablen als Parameter an die Funktion übergeben und per define als Konstante fällt auch aus.
Woran kann das liegen, das global nicht funktioniert?
Gruß
dr. snuggles
Edit: ich benutze SMF2 RC3 mit dem Impulse2 Theme, TinyPortal 1.0 RC1
Sorry I don't speak German.
It's because TinyPortal uses eval()....
Try this :
$variable_1 = "Hallo";
$variable_2 = "Welt";
global $variable_1, $variable_2;
function xyz() {
global $variable_1, $variable_2;
echo $variable_1 . ' ' . $variable_2 . <br />;
}
German: Das geht leider nicht.
English: It dosn't work.
Okay, try it with the global line first...
global $variable_1, $variable_2;
$variable_1 = "Hallo";
$variable_2 = "Welt";
function xyz() {
global $variable_1, $variable_2;
echo $variable_1 . ' ' . $variable_2 . '<br />';
}
xyz();
Yes, that's it.
Thank you very much
You are welcome :)