Hallo! Ich habe die Datenbank Reifendruck mit der Tabelle Einstellungen.
Ein PHP-Seite enthält einen input type="radio" mit den beiden Optionen "letzte Werte anzeigen" und "vergangene Messungen anzeigen".
Klickt der Benutzer eine der beiden Optionen an, soll die Eingabe in (DB)Reifendruck-> (Tabelle) Einstellungen-> (Spalte)Zeitangabe gespeichert werden. Wird die Seite erneut geladen, soll diese die letzte Benutzereingabe aus der Spalte Zeitangabe lesen um die richtige Option angekreuzt darzustellen.
Allerdings funktioniert das Einlesen in die Datenbank nicht richtig.
Der PHP-code lautet:
in form_version1.php befindet sich das Formular, mit "vergangene_Messungen" =checked und in form_version2.php
ist aktuelle_Messung angekreuzt.
form_version2.php:
Ein PHP-Seite enthält einen input type="radio" mit den beiden Optionen "letzte Werte anzeigen" und "vergangene Messungen anzeigen".
Klickt der Benutzer eine der beiden Optionen an, soll die Eingabe in (DB)Reifendruck-> (Tabelle) Einstellungen-> (Spalte)Zeitangabe gespeichert werden. Wird die Seite erneut geladen, soll diese die letzte Benutzereingabe aus der Spalte Zeitangabe lesen um die richtige Option angekreuzt darzustellen.
Allerdings funktioniert das Einlesen in die Datenbank nicht richtig.
Der PHP-code lautet:
PHP-Code:
//Abfrage der Zeitangabe und Ablegen in $Anzeigeoption_db
$myquery = "SELECT Zeitangabe FROM `einstellungen`" ;
$query = mysql_query($myquery);
$data= array();
while ($row = mysql_fetch_array($query)) {
$Anzeigeoption_db = $row ['Zeitangabe'];
}
//Eingabe des Formulars1 lesen und in $Anzeigeoption_eg ablegen
$Anzeigeoption_eg = ($_POST['Zeitangabe']);
/*falls Eingabe vorhanden, gilt diese und wird in der Datenbank aktualisiert, falls keine Eingabe vorhanden, soll der Wert aus der Datenbank für Darstellung benutzt werden*/
if(empty($Anzeigeoption_eg)){
$Anzeigeoption = $Anzeigeoption_db;
}
else{
$myquery = "UPDATE `einstellungen`
SET Zeitangabe = '$Anzeigeoption_eg'";
$query = mysql_query($myquery);
$Anzeigeoption = $Anzeigeoption_eg;
}
//Ausgabe des Formulars Anzeigeoptionen je nach Einstellungen
if($Anzeigeoption=="vergangene_Messungen"){
include("form_version1.php");
}
else{
include("form_version2.php");
}
ist aktuelle_Messung angekreuzt.
form_version2.php:
PHP-Code:
<body>
<form action="einstellungen.php" target="_self" name="anzeigeoption" method="post" class="formular1">
<span class="radiobox">
<input type="radio" name="Zeitangabe" value="vergangene_Messungen"> vergangene_Messungen
</span>
<span class="radiobox">
<input type="radio" name="Zeitangabe" value="aktuelle_Messung" checked> aktuelle_Messung
</span> <br>
</form>
</body>
Kommentar