phpbar.de logo

Mailinglisten-Archive

[php] Warum kennt die Funktion die Parameter nicht?

[php] Warum kennt die Funktion die Parameter nicht?

Michael Motzkus m.motzkus at googlemail.com
Die Sep 2 19:46:28 CEST 2008


Hallo Christian,

> <config.php>
>    $SQLHOST = "127.0.0.1";
>    $SQLUSER = "user";
>    $SQLPW = "***";
>    $SQLDB = "database";
> </config.php>
> 
> <loginout.php>
> function connect()
>   {
>    // ohne die nächsten 4 geht’s nicht
>    $SQLHOST = "127.0.0.1";
>    $SQLUSER = "user";
>    $SQLPW = "***";
>    $SQLDB = "database";
>    $con = mysql_connect("$SQLHOST","$SQLUSER","$SQLPW") or
> die(mysql_error());
>    mysql_select_db("$SQLDB",$con) or die(mysql_error());
>   }
> </loginout.php>
> 

Wenn ich das richtig verstehe, sollen die Variablen aus config.php in der Funktion connect() weiterverwendet werden. Entweder schreibst du in der Funktion global $SQLxxx oder Du legst bei der Funktionsdeklaration fest, was sie übernehmen soll und schreibst beim Aufruf von connect() connect($SQLHOST, $SQLUSER, $SQLPW, $SQLDB)

Viele Grüße
Michael


php::bar PHP Wiki   -   Listenarchive