ThWboard Support-Forum (Archiv)

Ort: / Boardübersicht / PHP / MySQL Probleme / Frage zu function()


Seite 1 von 1

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

Seite 1 von 1