Hallo Community,
ich hab da mal ein problem, was ich nicht lösen kann.
Es geht um folgendes layout:
http://www.tr-art.de/demo/gag/ (nicht möglich die links anzuklicken, weil ich nur die relevanten daten hochgeladen habe).
Problem:
- Artikel, Interaktiv sind Oberpunkte für weitere Links. Klickt man auf die buttons, so erscheinen diese in dem leeren Feld darunter!
- Per DropDownMenü "Aktuellste Themen aus" werden die beiden neusten Themen aus einer Kategorie ausgelesen und dargestellt.
Sobald man sich alle Links bei einer Oberrubrik anschaut und dann das DropDownMenü benutzt, verschwinden die Links.
Andersrum genauso: Wenn gerade die beiden aktuellsten Themen einer Rubrik dargestellt sind, ich mir aber die Links eines Oberpunktes (Artikel oder Interaktiv) anschauen will, verschwinden die aktuellsten Themen.
Das selbe Problem tritt auf, wenn man einen Link eines Oberpunktes anklickt. Die Seite öffnet sich (in dieser Preview nicht, weil die dateien nicht vorhanden sind), aber die Links in dem Kasten verschwinden.
Das ist erstmal so auch logisch aufgrund des Codes, aber ich will, dass diese Dinge nicht verschwinden, sobald eine andere Funktion benutzt wird.
Wie kann ich das ändern? Die Funktionen müssen ja unabhängig zueinander sein.
Der betreffende Code:
<a href="?action=index&nav=artikel"><img src="images/artikel_navi.jpg" border="0"></img></a><br />
<a href="?action=index&nav=interaktiv"><img src="images/interaktiv_navi.jpg" border="0"></img></a><br />
<a href="?section=fotos&sid=<? echo $PHPSESSID; ?>" class="menu"><img src="images/fotos_navi.jpg" border="0"></img></a>
<div id="navigation_small">
<div id="navi_text">
<?php
if($_GET['nav']=="artikel"{
echo '<div style="float: left;"><a href="?section=artikel&action=cat&catid=4&sid='.$PHPSESSID.'">Lokales </a><br/>
<a href="?section=artikel&action=cat&catid=2&sid='.$PHPSESSID.'">Medien </a><br/>
<a href="?section=artikel&action=cat&catid=6&sid='.$PHPSESSID.'">Meinungen </a><br/>
<a href="?section=artikel&action=cat&catid=5&sid='.$PHPSESSID.'">Politik </a></div>
<div style="float: left;"><a href="?section=artikel&action=cat&catid=3&sid='.$PHPSESSID.'">Schule </a><br/>
<a href="?section=artikel&action=cat&catid=7&sid='.$PHPSESSID.'">Unterwegs </a></div>'; }
elseif($_GET['nav']=="interaktiv"{
echo '<a href="?section=gbook&sid='.$PHPSESSID.'">Gästebuch</a><br/>
<a href="?section=radio&sid='.$PHPSESSID.'">Radio</a><br/>
<a href="?section=forum&sid='.$PHPSESSID.'">Forum</a><br/>
<a href="?section=interaktiv&sid='.$PHPSESSID.'">Umfrage</a>'; }
elseif($_GET['nav']=="fotos"{
echo " "; }
?>
</div>
</div>
</div>
<div id="head_content">
<div id="head_text">
<form action="?action=index" method="POST">
<select name="kategorie" onchange="form.submit();">
<option value="0">Aktuellste Themen aus</option>
<option value="1">Computer</option>
<option value="2">Medien</option>
<option value="3">Schule</option>
<option value="4">Lokales</option>
<option value="5">Politik</option>
<option value="6">Meinungen</option>
<option value="6">Unterwegs</option>
</select>
</form>
<?php
if(!empty($_POST['kategorie'])) {
$abfrage = "SELECT * FROM gag_artikel WHERE cat = ".$_POST['kategorie']." LIMIT 0, 2";
$ergebnis= mysql_query($abfrage,$verbindung);
while($zeile = mysql_fetch_array($ergebnis)) {
echo '<table width="100%">
<tr>
<td width="11%">';
if (file_exists("images/artikel/vor/" . $zeile['id'] . ".jpg") {
$bild = "artikel/vor/".$zeile['id'].".jpg"; }
else {
$bild = "trans.gif"; }
echo ' <img src="images/'.$bild.'" border="0" height="38" width="49"></td>
<td><span style="color: #EEEEEE;"><b>'.$zeile['titel'].'</b></span><br/><span style="color: #EEEEEE;">'.substr($zeile['text'],0,70).'...</span> <a href="?section=artikel&action=artikel&catid='.$zeile['cat'].'&artikelid='.$zeile['id'].'&sid='.$PHPSESSID.'">[weiterlesen]</a></td>
</tr>
</table>'; }
}
?>
</div>
wär euch dankbar, wenn mir einer helfen könnte.