Zitat:
Zitat von urvater
Hat da jemand für mich den entscheidenen Hinweis zur richtigen Lösung?
|
Deine Tabelle ist ein Tagebuch, Du suchst aber die aktuelle Stellung von vier Schaltern. Natürlich kannste mit einigen Klimmzügen (4* SELECT oder ein SELECT mit subselects) aus dem Tagebuch die jünsten Schalterstellungen rausfischen - ich vertrete allerdings die Auffassung, daß Daten, die häufig nur gelesen werden, schnell verfügbar sein sollten/könnten.
Ansatzpunk ist das Script, welches das "Schalter an/aus" Formular auswertet. Dieses Script könnte die sich daraus ergebende aktuelle Lage separat speichern. Geeignete Kandidaten wären:
http://www.php.net/var_export
PHP-Code:
<?php
# Auswertung des Formulars und schreiben des Tagebuchs
include 'schalter.php';
for ($nummer = 1; $nummer <= 4; $nummer++)
$schalter[$nummer] = empty($_POST['schalter_' . $nummer])
? false
: true;
file_put_contents('schalter.php', '<?php' . "\n" . '$schalter = ' . var_export($schalter) . ";\n" . '?>');
echo fettich;
?>
Einfacher wäre
http://www.php.net/serialize
http://www.php.net/unserialize
PHP-Code:
<?php
#lesen:
$schalter = unserialize(file_get_contents('schalter.dat'));
# bearbeiten
# schreiben
file_put_contents(serialize($schalter));
?>