Hi,
ich weiß um die möglichst genaue Darstellung des Fehlers und der möglichen Ursachen.
Leider habe ich keinen blassen Schimmer, wo die Ursache liegen könnte, deswegen versuche ich hier eine Lösung zu bekommen.
Ich habe ein Menü gebaut, was aus einer Datenbank heraus erstellt wird. Die verlinkten Menüpunkte sind Tabellen die mit einem <a></a> Tag umschlossen werden. Wenn nun die Seite aufgerufen wird (sowohl lokal oder auf dem Server) werden zufällig Menüpunkte ausgewählt, bei denen der schließende </a>-Tag vor dem öffnenden <table>-Tag geschrieben wird. Ich habe keine Erklärung dafür, zumal es keinen php-Fehler gibt und ich auch keinen logischen Denkfehler finden kann.
Für eure Überlegungen bin ich dankbar und bereit gerne noch weitere Informationen darzulegen.
ich weiß um die möglichst genaue Darstellung des Fehlers und der möglichen Ursachen.
Leider habe ich keinen blassen Schimmer, wo die Ursache liegen könnte, deswegen versuche ich hier eine Lösung zu bekommen.
Ich habe ein Menü gebaut, was aus einer Datenbank heraus erstellt wird. Die verlinkten Menüpunkte sind Tabellen die mit einem <a></a> Tag umschlossen werden. Wenn nun die Seite aufgerufen wird (sowohl lokal oder auf dem Server) werden zufällig Menüpunkte ausgewählt, bei denen der schließende </a>-Tag vor dem öffnenden <table>-Tag geschrieben wird. Ich habe keine Erklärung dafür, zumal es keinen php-Fehler gibt und ich auch keinen logischen Denkfehler finden kann.
PHP-Code:
<?
#Menü basteln
$sql_navi=mysql_query("SELECT * FROM navi ORDER by position");
while($navi=mysql_fetch_assoc($sql_navi)) {
$temp_file=explode(".",$navi['datei']);
$navi['datei']=$temp_file[0];
if($navi['ebene']==0) {
echo '<a href="?c='.$navi['datei'].'"><table cellspacing="0" cellpadding="4" width="197"><tr>
<td';
if($c==$navi['datei']) {echo $style_menu_active;} else echo $style_menu;
echo $navi['name'].'</td>
</tr></table></a>';
}
else {
if($c==$navi['datei'] || $c==gettopebene($navi['position']) || gettopebene($navi['position'])==gettopebene($c)) {
echo '<a href="?c='.$navi['datei'].'"><table cellspacing="0" cellpadding="4" width="197"><tr>
<td';
if($c==$navi['datei']) {echo $style_menu_sub_active;} else echo $style_menu_sub;
echo $navi['name'].'</td>
</tr></table></a>';
}
}
}
?>
Kommentar