phpbar.de logo

Mailinglisten-Archive

[php] Globale Variablen benutzen

[php] Globale Variablen benutzen

Peter Kursawe support_(at)_siwub-online.de
Sat, 25 Nov 2000 23:08:10 +0100


Hallo Burkhard,
> ich möchte in folgendem Beispiel Globale Variablen benutzen:
> <?
> global $z;
> $z=0;
> 
> function zweigeinblenden($idx) ..........

das global muss in jede Funktion hinein - jede Funktion hat ihren eigenen 
Namensbereich. also z.B. so:

> $z=0;
> 
> function zweigeinblenden($idx) {
>    global $z;..........

viel Glück, Peter Kursawe.



> {       if ($idx==NULL)
>  $rs= mysql_query("SELECT * FROM menu where ebene = '1' ORDER BY id;");
>         else
>         $rs= mysql_query("SELECT * FROM menu where vater='$idx' order by
> id;");
> 
>         $abstand=14;
>  while ($art= mysql_fetch_object($rs))
>  {
> 
>                 $z=$z+1;
>                 echo $z;
>                 echo "<b>".$art->bezeichnung."</b>";
>                 echo "<br>";
>                 zweigeinblenden($art->ID);
>         }
> 
> }
> 
> $connect=mysql_pconnect("localhost","futurefarm","xxxx");
> 
>  $link=mysql_select_db("futurefarm",$connect);
>   echo mysql_error();
>  if (!$link) {
>                 echo "Keine Verbindung möglich!\n";
>                 exit;
>           }
>        zweigeinblenden(NULL);
>        mysql_close();
> ?>
> 
> 
> Problem : Beim rekursiven Aufruf der Func zweigeinblenden() wird immer
> wieder bei 0 angefangen, obschon $z vorher als global definiert.
> 
> 
> Noch ein kleines Problem . Ich möchte dieses Script mit include einbinden .
> Jedoch wird ?> immer eingeblendet woran könnte das liegen ?
> 
>  futurefarm.de/test/indexie.php3
> 
> 
> Gruss aus der Eifel
> 
> 
> Burkhard Stollenwerk
> futurefarm_(at)_futurefarm.de
> 
> 
> 
> -- 
> ** Durchgehend geöffnet: http://www.php-center.de **
> Die PHP-Liste: mailto:php_(at)_php-center.de
> http://infosoc.uni-koeln.de/mailman/listinfo/php




php::bar PHP Wiki   -   Listenarchive