da meine anfrage im angebots forum teurer als erwartet war, nehm ich die sache nun selbst in die hand
ich habe mein script soweit zum laufen bekommen, das einzigste was ich nun absolut nicht hinbekomme ist die neue navigation.
und deshalb wende ich mich jetzt mal an euch, und hoffe ihr könnt mir helfen.
also die navigation ist in ein frameset gelegt, sie funktioniert auch ohne weiteres jeddoch wollte ich die alte gegen eine etwas schönere version ersetzen.
also aussehen tut sie so.
- index.php <- dürfte klar sein
- kopf.php <- halt das text menu oben
- navigation.php <- das menu links
die index.php sieht wie folgt aus.
<?php //root $rootdir="../"; //Gültigkeit der Session überprüfen //Gültigkeit der Session überprüfen session_start(); if(isset($_SESSION['auth']) && $_SESSION['timeout']>time()){ $login_name=$_SESSION['login_name']; $status=$_SESSION['rechte']; session_write_close(); ?> <title></title><frameset rows="87,*" cols="1241*" framespacing="0" frameborder="NO" border="0"> <frame src="kopf.php" name="Kopf"> <frameset rows="*" cols="211,*" framespacing="0" frameborder="NO" border="0"> <frame src="navigation.php?sektion_ID=0&sektion=Mein Account&ziel=../login/login_normal.inc.php" name="Navigation" scrolling="NO" noresize> <frame src="../UntitledFrame-1.html" name="Anzeige"> </frameset> </frameset> <noframes> <?php //Session nicht (mehr) gültig } else { include($rootdir . "templates/session_failed.php"); } ?> ?> <body> </body></noframes> </html>
die kopf.php sieht so aus.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title></title> <link href="ally.css" rel="stylesheet" type="text/css"> </head> <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <p> <?php //root $rootdir="../"; include(".././system/connect.inc.php"); //Sektionen aus DB auslesen $check_SQL="SELECT * FROM sektion ORDER BY position"; $sektion_result=mysql_query($check_SQL); ?> </p> <table width="800" border="0" frame="void"> <tr> <?php while($sektionen=mysql_fetch_array($sektion_result)){ if($sektionen['sektion']<>'Logout'){ ?> <td width="11%" align="center" class="headline_w12"> <a href="<?php echo $rootdir . "templates/navigation.php?sektion_ID=" . $sektionen['sektion_ID'] . "&sektion=" . $sektionen['sektion'] . "&ziel=" . $sektionen['ziel'] ?>" target="Navigation"><?php echo $sektionen['sektion'] ?></a> </td> <?php } if($sektionen['sektion']=='Logout'){ ?> <td width="11%" align="center" bgcolor="#990000" class="headline_w12"> <a href="<?php echo $rootdir . "templates/logout.php" ?>" target="_top"><?php echo $sektionen['sektion'] ?></a> </td> <?php } } ?> </tr> </table> </body> </html>
und die navigation.php sieht dann so aus.
<?php session_start(); //root $rootdir="../"; include(".././system/connect.inc.php"); //Sektionen aus DB auslesen $check_SQL="SELECT * FROM rubrik WHERE sektion_ID='$sektion_ID' ORDER BY position ASC"; $rubrik_result=mysql_query($check_SQL); //Anzahl anstehender Userlevelanträge auslesen $levelanfrage_SQL="SELECT * FROM levelanfrage"; $levelanfrage_result=mysql_query($levelanfrage_SQL); $levelanfrage=mysql_num_rows($levelanfrage_result); //Anzahl anstehender Freischaltungen auslesen $freischaltung_SQL="SELECT * FROM freischaltung"; $freischaltung_result=mysql_query($freischaltung_SQL); $freischaltung=mysql_num_rows($freischaltung_result); //Anzahl anstehender Accountlöschungen auslesen $löschen_SQL="SELECT * FROM löschanfrage"; $löschen_result=mysql_query($löschen_SQL); $löschen=mysql_num_rows($löschen_result); //Allianzzugehörigkeit bestimmen if($_SESSION['allytag']<>0){ $allianz_SQL="SELECT * FROM tag WHERE tag_ID='" . $_SESSION['allytag'] . "'"; $allianz_result=mysql_query($allianz_SQL); $allianz=mysql_fetch_array($allianz_result); extract($allianz); } ?> <body leftmargin="10" topmargin="0" marginwidth="5" marginheight="13" onLoad="parent.Anzeige.location='<?php echo $ziel ?>'"> <?php //Blinkfunktion einrichten ?> <script language="JavaScript"> <!-- blink(0.7); function blink(speed) { if (speed) { if (document.all) setInterval("blink()", speed*2000) return; } var blink = document.all.tags("BLINK") for (var i=0; i<blink.length; i++) blink[i].style.visibility = blink[i].style.visibility == "" ? "hidden" : "" } // --> </script><link rel="stylesheet" href="/templates/ally.css" type="text/css"> <table width="190" border="1" align="center" bordercolor="#990000" rules="none" frame="box"> <tr> <td width="0" height="0" align="center" valign="middle" bgcolor="#990000" class="headline_w12">Statusbox</td> </tr> <tr> <td width="0" height="0" align="center" valign="left" class="body_r12" ><span class="headline_r12_schwarz">User: </span><?php echo $_SESSION['login_name'] ?> </td> </tr> <tr> <td width="0" height="0" align="center" valign="left" class="body_r12" ><span class="headline_r12_schwarz">Allianz: </span> <?php if(isset($tag)){ echo $tag; } else { echo "nicht zugewiesen"; } ?> </td> </tr> <tr> <td width="0" height="0" align="center" valign="middle" class="body_r12"><span class="headline_r12_schwarz">Status: </span> <?php switch ($_SESSION['rechte']){ case 1: //nicht freigeschalteter User echo "Registriert<br>(Freischaltung erforderlich)"; break; case 4: //freigeschalteter User echo "User"; break; case 5: //Warlord echo "Warlord"; break; case 6: //GC echo "GC"; break; case 8: //HC echo "HC"; break; case 10: //Admin echo "Admin"; break; } ?> </td> </tr> <tr> <td><div align="center"></div></td> </tr> <?php //Letzten Besuch der News-Rubrik auslesen $checke_besuch_SQL="SELECT * FROM maxwerte WHERE user_ID='" . $_SESSION['user_ID'] . "'"; $checke_besuch=mysql_query($checke_besuch_SQL); $besuch=mysql_fetch_array($checke_besuch); $letzter_besuch=$besuch['lastnews']; //Auswertung ob neue News vorhanden $neue_news=false; $checke_news_SQL="SELECT * FROM news"; $checke_news=mysql_query($checke_news_SQL); while($news=mysql_fetch_array($checke_news)) { if($news['news_datetime']>$letzter_besuch) { $neue_news=true; } } //Anzeige wenn neue News vorhanden if($neue_news==true){ ?> <tr> <td width="0" height="0" align="center" valign="left" class="body_r12" ><span class="headline_r12_schwarz">News: </span><blink>Neuer Eintrag</blink> </td> </tr> <?php } //Akticheck vorhanden? $aktuelle_zeit=date("Y-m-d H:i:s"); $aktueller_timestamp=strtotime($aktuelle_zeit); $suche_akti_check_SQL="SELECT * FROM akticheck"; $suche_akti_check=mysql_query($suche_akti_check_SQL); while($akti_check=mysql_fetch_array($suche_akti_check)) { extract($akti_check); $aktuelle_zeit=date("Y-m-d H:i:s"); $aktueller_timestamp=strtotime($aktuelle_zeit); $beginn_timestamp=strtotime($beginn); $ende_timestamp=strtotime($ende); //Akticheck aktiv if($aktueller_timestamp<$ende_timestamp AND $aktueller_timestamp>$beginn_timestamp AND $allianz==$_SESSION['allytag']) { $suche_meldung_SQL="SELECT * FROM aktimeldung WHERE akti_ID='" . $akti_ID . "' AND user_ID='" . $_SESSION['user_ID'] . "'"; $suche_meldung=mysql_query($suche_meldung_SQL); $meldung=mysql_fetch_array($suche_meldung); extract($meldung); //Rückmeldung noch ausstehend if($meldung=='0') { $akticheck_aktiv=true; $aktinummer=$akti_ID; } } } if($akticheck_aktiv==true) { ?> <tr> <td width="0" height="0" align="center" valign="left" class="body_r12" ><blink><a href="akticheck.php?aktinummer=<?php echo $aktinummer ?>" target="Anzeige">Akticheck läuft</a> </blink> </td> </tr> <?php } //Zusatzinfos für HCs if($_SESSION['rechte']>=8){ if(isset($freischaltung) AND ($freischaltung<>0)){ ?> <tr> <td width="0" height="0" align="center" valign="left" class="body_r12" ><span class="headline_r12_schwarz">Freischaltung: </span><blink><?php echo $freischaltung ?> User wartend</blink> </td> </tr> <?php } if(isset($levelanfrage) AND ($levelanfrage<>0)){ ?> <tr> <td width="0" height="0" align="center" valign="left" class="body_r12" ><span class="headline_r12_schwarz">Userlevel: </span><blink><?php echo $levelanfrage ?> User wartend</blink> </td> </tr> <?php } } if($_SESSION['rechte']>=10){ if(isset($löschen) AND ($löschen<>0)){ ?> <tr> <td width="0" height="0" align="center" valign="left" class="body_r12" ><span class="headline_r12_schwarz">Löschung: </span><blink><?php echo $löschen ?> User wartend</blink> </td> </tr> <?php } } ?> </table> <p> </p> <table width="190" border="1" align="center" bordercolor="#990000" rules="none" frame="box"> <tr> <td width="0" height="0" align="center" valign="middle" bgcolor="#990000" class="headline_w12"><?php echo $sektion ?></td> </tr> <?php while($rubriken=mysql_fetch_array($rubrik_result)){ if($_SESSION['rechte']>=$rubriken['rechte']){ ?> <tr> <td width="0" height="0" align="center" valign="left" class="body_r12" ><a href="<?php echo $rubriken['ziel'] ?>" target="Anzeige"><?php echo $rubriken['rubrik'] ?></a> </td> </tr> <?php } } session_write_close(); ?> <tr> <td width="0" height="0" align="center" valign="middle"> </td> </tr> </table> </body> </html>
die links für die sektionen sind in der datenbank abgelegt und das ganze schaut dann so aus.
hier die sektionen
und hier die rubriken
sooo -.-" das ganze soll nun hier rein.
oursafe.ou.funpic.de/neu/allimanger.html
mein problem bei der sache ist nun das ich keine ahnung habe wie ich auf eine einzelne sektion zugreife, da die kopf.php ja so ausgelegt ist das er alle sektionen ausliesst und dann als text menu oben anzeigt.
ich möchte aber jedem button eine sektion(id) zuweisen.
das ganze möchte ich dann mit dem menu links auch machen.
ich hoffe ihr könnt mir helfen dabei, das zwar viel input jetzt und ja der quelltext ist mist i know deshalb möchte ich es ja ändern
hoffe einer von euch steigt durch das chaos da durch.