java0986 schrieb am 14.02.2004 um 23:51 Uhr
Ich habe einmal die Funktion
function auth($auth_level)
{
global $font,$admin;
...
und dann eine Funktion
function rlevel()
{ ...
Ich möchte gerne die Variable $auth_level aus der ersten Funktion dort einsetzen. Wie kann ich das machen?
Vielen Dank für jede Hilfe
java
MrNase schrieb am 15.02.2004 um 00:43 Uhr
function rlevel()
{
global $auth_level;
...
Es muss vorher aber $auth_level belegt werden. Also z.B.
$auth_level = auth(DEINWERT);
java0986 schrieb am 15.02.2004 um 01:00 Uhr
Funktioniert leider nicht.
<?php
function auth($auth_level)
{
global $font,$admin;
if($admin->level >= $auth_level)
{}
else { ... }
}
function rlevel()
{
global $auth_level;
echo $auth_level;
}
auth(1);
?>
Der benötigte Level ist <?=rlevel();?>
Er zeigt mir den Wert nicht an
MrNase schrieb am 15.02.2004 um 11:47 Uhr
<?php
function auth($auth_level)
{
global $font,$admin;
if($admin->level >= $auth_level)
{}
else { ... }
}
$auth_level = auth(1);
function rlevel()
{
global $auth_level;
echo $auth_level;
}
?>
Musst du 'echo' verwenden? Wenn rlevel(); nur $auth_level ausgibt, dann kannst du es eigentlich weglassen.
java0986 schrieb am 15.02.2004 um 12:49 Uhr
### functions.php ###
function auth(){ ...
function rlevel(){ ...
### bla.php ###
include("functions.php");
auth(1);
rlevel();
Die Funktionen sind in einer anderen File und $auth_level wird erst hier gegeben. Gibt es noch eine andere Möglichkeit, dass dort auch rlevel(); ausgegeben wird?
Grüße
java