Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Tree Menü mit PHP Global off





Frage

Hallö, habe mir aus einem anderen Forum und sehr viel selbst arbeit ein menü gebastelt. Die läuft auch auf Webservern mit Global on aber nicht auf global off. Daher würde ich gerne mit Global off zum laufen bekommen. Vielleicht kann mir der ein oder andere helfen. in der Index.php, damit auch session gestartet wird! Nun der Code der navi2.php [code] <?php if (!isset($_GET["page"])){ $felder = array ( //News 0 => array ( "id" => 1, "eintrag" => "News", "vater" => 0, "status" => 0 ), //Termine 1 => array ( "id" => 2, "eintrag" => "Termine", "vater" => 0, "status" => 0 ), //Sportarten 2 => array ( "id" => 3, "eintrag" => "test", "vater" => 0, "status" => 0 ), 3 => array ( "id" => 4, "eintrag" => "- testunter", "vater" => 3, "status" => 0 ), 4 => array ( "id" => 5, "eintrag" => "- testunter2", "vater" => 3, "status" => 0 ), //Über den Tus Ofen 5 => array ( "id" => 6, "eintrag" => "assdd", "vater" => 0, "status" => 0 ), 6 => array ( "id" => 7, "eintrag" => "- assddunter1", "vater" => 6, "status" => 0 ), 7 => array ( "id" => 8, "eintrag" => "- assddunter2", "vater" => 6, "status" => 0 ), 8 => array ( "id" => 9, "eintrag" => "- assddunter3", "vater" => 6, "status" => 0 ), //Wettbewerbe 9 => array ( "id" => 10, "eintrag" => "next", "vater" => 0, "status" => 0 ), 10 => array ( "id" => 11, "eintrag" => "- link", "vater" => 10, "status" => 0 ), 11 => array ( "id" => 12, "eintrag" => "- Pokal", "vater" => 10, "status" => 0 ), //Herbstlauf 12 => array ( "id" => 13, "eintrag" => "fußball", "vater" => 0, "status" => 0 ), //Sponsoren 13 => array ( "id" => 14, "eintrag" => "Sponsoren", "vater" => 0, "status" => 0 ), //Kontakt 14 => array ( "id" => 15, "eintrag" => "Kontakt", "vater" => 0, "status" => 0 ), //Impreesum 15 => array ( "id" => 16, "eintrag" => "Impresseum", "vater" => 0, "status" => 0 ), ); } else { $felder = $_SESSION["felder"]; if ($felder[$page]["status"] == 0) { $felder[$page]["status"] = 1; } else $felder[$page]["status"] = 0; } } function struktur($ID) { global $felder; for ($page= 0; $page < count($felder); $page++){ if ($felder[$page]["vater"]==$ID) { if ($felder[$page]["vater"]==0) { echo " <table height=21 cellSpacing=0 cellPadding=0 width=155 border=0> <tbody> </tr> <td width=12></td> <td></td> <td></td> <td></td> <td width=139><a href=´".$_SERVER["PHP_SELF"]."?page=".$page."´>".$felder[$page]["eintrag"]."</a></td> <td width=12></td></tr> </tr> <td colSpan=6 height=1></td></tr></tbody></table>"; } else { echo " <table height=21 cellSpacing=0 cellPadding=0 width=155 border=0> <tbody> <tr> <td width=12></td> <td></td> <td width=12></td> <td></td> <td width=139><a href=´".$_SERVER["PHP_SELF"]."?page=".$page."´>".$felder[$page]["eintrag"]."</a></td> <td width=12></td></tr> <tr> <td colSpan=6 height=1></td></tr></tbody></table>"; } if ($felder[$page]["status"] == 1) { struktur($felder[$page]["id"]); } echo " "; } } } struktur(0); ?> [/code]

Antwort 1 von ofman

sorry habe das vergessen was in der Index.php steht. Passte net mehr hin:


<?php
session_start();
session_register("felder");
require(´inc/config.inc.php´);
?>


Hoffe mir kann jemand helfen wäre aufjedenfall cool*G*

Antwort 2 von Risatara2

Soweit ich das überblicke müsstest du recht früh am Anfang

$page = $_GET["page"] ;


eintragen, und dann noch in den Funktionen als Global markieren.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: