<html> <body> <?php $datei = fopen("Gedicht.txt","r"); if ($datei!=false) {echo "<p>Datei Gedicht.txt:</p>"; while (!feof($datei)) {$zeile = fgets($datei); echo $zeile."<br>"; } fclose($datei); } else echo " Es trat ein Fehler auf . " ; ?> </body> </html>
Gedicht.txt
Wer will was Lebendig's erkennen und beschreiben, Sucht erst den Geist heraus zu treiben, Dann hat er die Teile in seiner Hand, Fehlt leider! nur das geistige Band
<html> <head> <title>Apfelfarm</title> <meta name="author" content="Appleguy"> </head> <body> <form action="obstladen.php" method="post"> <input type="Submit" name="list" value="Bestelldatei ausgeben"> <input type="Submit" name="order" value="Neue Bestellung"> <input type="Submit" name="reset" value="Reset"> </form> <hr> <?php if($_POST["list"]){ $datei=fopen("bestellung_daten.csv","r"); echo "<table>"; $zc=1; while(!feof($datei)){ $zeile=fgets($datei); if (!empty($zeile)) { $feld=explode(";",$zeile); if($zc%2==0){echo "<tr bgcolor='#BFBFBF'>";} else{echo "<tr>";} foreach($feld as $key=>$zelle){ echo "<td>".$zelle."</td>"; } echo "</tr>"; $zc++; } } echo "</table>"; } if($_POST["order"]){ ?> <form action="obstladen.php" method="post"> <pre> Name: <input type="Text" name="name"> Straße: <input type="Text" name="strasse"> Ort: <input type="Text" name="ort"> Sorte: <select name="sorte" size="1"> <option value="Gala">Gala <option value="Jonagold">Jonagold <option value="Grüne Äpfel">Grüne Äpfel </select> Menge: <input type="Text" name="menge" size="2"> <input type="Submit" name="go" value="Abschicken"> <input type="reset"> </pre> </form> <?php } if($_POST["go"]){ $datei = fopen("bestellung_daten.csv","a"); if ($datei == false) {echo "<p>Datei konnte nicht zum Schreiben geöffnet werden</p>"; exit ; } $name = $_POST["name"]; $strasse = $_POST["strasse"]; $ort = $_POST["ort"]; $sorte = $_POST["sorte"]; $menge = $_POST["menge"]; fputs ($datei, "$name;$strasse;$ort;$sorte;$menge\n"); echo "<p>Folgende Angaben wurden gespeichert</p>"; echo "$name<br>"; echo "$strasse<br>"; echo "$ort<br>"; echo "$menge kg $sorte<br>"; fclose($datei); } if($_POST["reset"]){} ?> </body> </html>
a) Du möchtest eine Umfrage durchführen. Hierfür erstellst Du ein Formular in das Daten eingegeben werden. Um die Daten auswerten zu können, schreibe ein PHP-Skript, das die Daten an eine Tabelle (*.csv) übergibt und dort speichert.
Das Umfrageformular, das auch das PHP-Script beinhalten soll, speichere unter dem Namen umfrage.php und die übergebenen Daten werden in der Datei umfrage_daten.csv gespeichert.
Hinweis: Die gewählten Optionen werden als Zahlen in die Datendatei geschrieben (1 für 1. Option, 2 für 2. Option, …).
b) Baue (wie bei Aufgabe 2 aus der Schulübung) die Datei umfrage.php zur einem Verwaltungstool aus, dass es ermöglicht, neben der Eingabe von neuen Daten auch die Datei umfrage_daten.csv übersichtlich am Schirm auszugeben.