====== Übungsaufgaben ====== ====== Aufgabe 1: Textdatei einlesen und zeilenweise ausgeben ====== Datei Gedicht.txt:

"; while (!feof($datei)) {$zeile = fgets($datei); echo $zeile."
"; } fclose($datei); } else echo " Es trat ein Fehler auf . " ; ?>
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 ====== Aufgabe2: Apfel-Bestellungen aufgeben und csv-Datei ausgeben ====== Apfelfarm

"; $zc=1; while(!feof($datei)){ $zeile=fgets($datei); if (!empty($zeile)) { $feld=explode(";",$zeile); if($zc%2==0){echo "";} else{echo "";} foreach($feld as $key=>$zelle){ echo "".$zelle.""; } echo ""; $zc++; } } echo ""; } if($_POST["order"]){ ?>
Name:   
Straße: 
Ort:    
Sorte:  
Menge:  

    
Datei konnte nicht zum Schreiben geöffnet werden

"; 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 "

Folgende Angaben wurden gespeichert

"; echo "$name
"; echo "$strasse
"; echo "$ort
"; echo "$menge kg $sorte
"; fclose($datei); } if($_POST["reset"]){} ?>
{{:inf:php:bestellung_daten.csv|}} ====== Aufgabe 3: Umfrage mit Gewinnspiel ====== 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, ...). {{:inf:php:php54-155-1.jpg?800|}} 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.