Partymaster18e
Neues Mitglied
Hallo @ all,
Ich hab efolgendes Problem.
Ich möchte eine Liste in einem Klappmenü unterbringen, was auch problemlos funktioniert.
So aber diese Liste aktualisiert sich alle 5 Sekunden via Seiten Reload.
Standartmäsig ist das Menü eingeklappt, wenn ich es ausklappe und die site reloadet klappt es sich wieder ein was es aber nicht soll, sondern es soll sich den letzten "Zustand" merken.
Also wenn es offen war soll es offen bleiben oder wenn es zu war halt zu bleiben.
Hier mal mein Code:
ODER: Ist es vieleicht möglich statt die site zu reloaden nur den inhalt der Navigation zu reloaden ?
Jetzt werden bestimmt einige sagen Realiesier doch das ganze mit ajax oder so aber ich mus sagen ich hab mir ajax mal angesehn und als ich dann festgestellt habe das ich nur um die 2 Wörter "Hallo Welt" auf den Monitor zu bringen fast ne Halbe DinA4 Seite scripten muss hab ich mir das gleich wieder aussem Kopf geschlagen.
Wäre für jede Hilfe dankbar die mich ein wenig weiterbringt.
Ich hab efolgendes Problem.
Ich möchte eine Liste in einem Klappmenü unterbringen, was auch problemlos funktioniert.
So aber diese Liste aktualisiert sich alle 5 Sekunden via Seiten Reload.
Standartmäsig ist das Menü eingeklappt, wenn ich es ausklappe und die site reloadet klappt es sich wieder ein was es aber nicht soll, sondern es soll sich den letzten "Zustand" merken.
Also wenn es offen war soll es offen bleiben oder wenn es zu war halt zu bleiben.
Hier mal mein Code:
Code:
<html>
<head>
<title>Inhalte ausgeben</title>
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="refresh" content="5">
</head>
<body>
<a href="#" onClick="if (document.getElementById('subnavi_1').style.display == 'inline') {
document.getElementById('subnavi_1').style.display = 'none';
} else {
document.getElementById('subnavi_1').style.display = 'inline';
}">Feuerhausen</a>
<div id="subnavi_1" style="display: none;">
<br>
<?php
include("../admin/conf/config.php");
$tabelle ="Wache_Feuerhausen";
$dbverbindung = mysql_connect ($server, $benutzer, $passwort);
$dbanfrage = "SELECT * from $tabelle";
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);
print ("<h2>Feuerhausen</h2>");
while ($ausgabe = mysql_fetch_array ($result))
{
print ("
<table>
<tr>
<td><B>Fahrzeug</b></td>
<td>$ausgabe[fahrtzeug]</td>
</tr>
<tr>
<td><b>Funkkennung</b></td>
<td>$ausgabe[funkkennung]</td>
</tr>
<tr>
<td><b>Status</b></td>
<td>$ausgabe[status]</td>
</tr>
</table>
<hr>
");
}
mysql_close ()
?>
</div>
<br>
<a href="#" onClick="if (document.getElementById('subnavi_2').style.display == 'inline') {
document.getElementById('subnavi_2').style.display = 'none';
} else {
document.getElementById('subnavi_2').style.display = 'inline';
}">Wehrhausen</a>
<div id="subnavi_2" style="display: none;">
<br>
<?php
include("../admin/conf/config.php");
$tabelle ="Wache_Wehrhausen";
$dbverbindung = mysql_connect ($server, $benutzer, $passwort);
$dbanfrage = "SELECT * from $tabelle";
$result = mysql_db_query ($dbname, $dbanfrage, $dbverbindung);
print ("<h2>Wehrhausen</h2>");
while ($ausgabe = mysql_fetch_array ($result))
{
print ("
<table>
<tr>
<td><B>Fahrzeug</b></td>
<td>$ausgabe[fahrtzeug]</td>
</tr>
<tr>
<td><b>Funkkennung</b></td>
<td>$ausgabe[funkkennung]</td>
</tr>
<tr>
<td><b>Status</b></td>
<td>$ausgabe[status]</td>
</tr>
</table>
<hr>
");
}
mysql_close ()
?>
</div>
</body>
</html>
Jetzt werden bestimmt einige sagen Realiesier doch das ganze mit ajax oder so aber ich mus sagen ich hab mir ajax mal angesehn und als ich dann festgestellt habe das ich nur um die 2 Wörter "Hallo Welt" auf den Monitor zu bringen fast ne Halbe DinA4 Seite scripten muss hab ich mir das gleich wieder aussem Kopf geschlagen.
Wäre für jede Hilfe dankbar die mich ein wenig weiterbringt.
Zuletzt bearbeitet: