Mailinglisten-Archive |
Hallo,
ich möchte in folgendem Beispiel Globale Variablen benutzen:
<?
global $z;
$z=0;
function zweigeinblenden($idx)
{ 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
php::bar PHP Wiki - Listenarchive