Guten Tag,
Ich würde gerne den Status der Checkboxen, das sie angeklickt(checked) sind oder nicht(unchecked), also das die Häkchen dauerhaft bei denen die angeklickt wurden gesetzt bzw. nicht gesetzt sind in einer Textdatei speichern lassen. Die Textdatei ist sozusagen die Datenbank. Und der Status soll dann natürlich auch wieder aus der Textdatei ausgelesen werden.
Bis jetzt funktioniert nur das speichern der Werte in die Textdatei, das Auslesen leider noch nicht.
Mein bisheriger Code:
index.php
Freue mich über Hilfe und Lösungsvorschläge.Code:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Test</title> <link href='style.css' rel='stylesheet'> </head> <body> <fieldset> <legend>Formular</legend> <?php /* Formularangaben in einer Textdatei speichern und auslesen */ if (isset($_POST['check'])) { reset($_POST['check']); unlink("log.txt"); for ($i=0; $i<count($_POST['check']);$i++) { //echo "<br />value $i = ".$_POST['check'][$i]; $dateiname = "log.txt"; $handler = fOpen($dateiname , "a+"); fWrite($handler , "value $i = ".$_POST['check'][$i] . "\n"); fClose($handler); } } //Formularangaben einlesen foreach (file("log.txt") as $zeile) { if (strpos($zeile, " = ")) { list($variable, $value) = explode(" = ", $zeile); $$variable = chop($value); if($value!="") { $checked = checked; } } } // Formular (Formularangaben ausgeben) echo '<form action="' . $_SERVER["SCRIPT_NAME"] . '" method="post"> <table border="1" align="center"> <tr> <td></td> <td><font class="senkrecht2"><br><br>12.02.12<br><br><br></font></td> <td><font class="senkrecht2"><br><br>13.02.12<br><br><br></font></td> <td><font class="senkrecht2"><br><br>14.02.12<br><br><br></font></td> <td><font class="senkrecht2"><br><br>15.02.12<br><br><br></font></td> <td><font class="senkrecht2"><br><br>16.02.12<br><br><br></font></td> </tr> <tr align="center"> <td>Hans</td> <td><input type="checkbox" name="check[]" value="1.1" '.$checked.'/></td> <td><input type="checkbox" name="check[]" value="1.2" '.$checked.'/></td> <td><input type="checkbox" name="check[]" value="1.3" '.$checked.'/></td> <td><input type="checkbox" name="check[]" value="1.4" '.$checked.'/></td> <td><input type="checkbox" name="check[]" value="1.5" '.$checked.'/></td> </tr> </table> <center><p> <input type="submit" value="Speichern"> </p></center> </form>'; ?> </fieldset> </body> </html>
MfG
Jan88
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)