Hallo zusammen,
ich bin neu hier, und hoffe, dass Ihr mir bei meinem doch äußerst merkwürdigen Problem helfen könnt
Hintergrundwissen:
des weiteren weiß ich, dass vor einer header-funktion keine ausgabe erfolgen darf (bisher hat ja auch alles wunderbar funktioniert)
funktionstuechtig sieht meine navigation wie folgt aus:
wenn ich jedoch mein neues menü dazupacke:
wenn ich diese neue zeile in das navigationsmenü auf der index.php einbaue, dann funktionieren sämtliche header() - Weiterleitungen nicht mehr. Wenn ich jedoch aus diesem nagios-block nur ein einziges echo aktiv lasse, und alle anderen auskommentiere (egal welches ich aktiv lasse) dann funktionieren die header() - weiterleitungen auf einmal wieder.
ergänzend sollte ich vielleicht erwähnen, dass ich die einzelnen seiten, die über das menü aufgerufen werden, nur in die index.php includiere. ich hab also quasi oben über die gesamte breite meinen header von der seite (unten den footer mit gleichen eigenschaften), links die navigation und rechts im größten teil des bildschirms dann die ausgabe der includierten datei. ich includiere diese wie folgt:
abschließend möchte ich noch anmerken, dass ich auch das funktionierende menü schon 1 zu 1 an stelle des nagios-menüs kopiert habe, jedoch auch dort ohne erfolg..
ich hoffe sehr, dass ich mein problem verständlich niedergeschrieben habe, und dass mir hier jemand helfen kann und möchte
bis dahin verbleibe ich erstmal mit bestem dank im voraus
pkrix
ich bin neu hier, und hoffe, dass Ihr mir bei meinem doch äußerst merkwürdigen Problem helfen könnt
Hintergrundwissen:
- Meine Seite startet immer mit index.php?go=seitexyz&anderenvariablen=wert
- Sämtliche Textausgaben sind durch variablen ersetzt, da die seite mehrsprachig funktionieren muss (werden über eine includierte sprachdatei geladen)
des weiteren weiß ich, dass vor einer header-funktion keine ausgabe erfolgen darf (bisher hat ja auch alles wunderbar funktioniert)
funktionstuechtig sieht meine navigation wie folgt aus:
PHP-Code:
...
<tr>
<td class="mainnavi">
<b><?php echo $leftnavi_customer_title; ?></b><br><hr>
<a href="index.php?go=customerlist"><?php echo $leftnavi_customer_list; ?></a><br>
<?php if($_SESSION['s_levelid'] == 1) { ?>
<a href="index.php?go=customercreate"><?php echo $leftnavi_customer_create; ?></a><br>
<?php } ?>
</td>
</tr>
<?php if($_SESSION['s_levelid'] == 1) { ?>
<tr>
<td class="mainnavi">
<b><?php echo $leftnavi_user_title; ?></b><br><hr>
<a href="index.php?go=user_list"><?php echo $leftnavi_user_list; ?></a><br>
<a href="index.php?go=user_create"><?php echo $leftnavi_user_create; ?></a><br>
</td>
</tr>
<?php } ?>
...
PHP-Code:
<tr>
<td class="mainnavi">
<b><?php echo $leftnavi_nagios_title; ?></b><br><hr>
<a href="index.php?go=nagios_grouplist"><?php echo $leftnavi_nagios_grouplist; ?></a><br>
<a href="index.php?go=nagios_groupcreate"><?php echo $leftnavi_nagios_groupcreate; ?></a><br>
<a href="index.php?go=nagios_contactlist"><?php echo $leftnavi_nagios_contactlist; ?></a><br>
<a href="index.php?go=nagios_contactcreate"><?php echo $leftnavi_nagios_contactcreate; ?></a><br>
</td>
</tr>
ergänzend sollte ich vielleicht erwähnen, dass ich die einzelnen seiten, die über das menü aufgerufen werden, nur in die index.php includiere. ich hab also quasi oben über die gesamte breite meinen header von der seite (unten den footer mit gleichen eigenschaften), links die navigation und rechts im größten teil des bildschirms dann die ausgabe der includierten datei. ich includiere diese wie folgt:
PHP-Code:
<?
if(!isset($_GET['go']))
{
include("./home.php");
}
elseif(!file_exists("./".$_GET['go'].".php"))
{
include("./error.php");
}
else
{
include("./".$_GET['go'].".php");
}
?>
ich hoffe sehr, dass ich mein problem verständlich niedergeschrieben habe, und dass mir hier jemand helfen kann und möchte
bis dahin verbleibe ich erstmal mit bestem dank im voraus
pkrix
Kommentar