Mailinglisten-Archive |
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