faecher:informatik:oberstufe:datenbanken:projekt:dokuwiki_plugin:probeprojekt:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
faecher:informatik:oberstufe:datenbanken:projekt:dokuwiki_plugin:probeprojekt:start [09.06.2021 15:30] sbelfaecher:informatik:oberstufe:datenbanken:projekt:dokuwiki_plugin:probeprojekt:start [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1
Zeile 1: Zeile 1:
-====== Probeprojekt: Adresslistenabfrage ====== 
  
----- 
-{{:aufgabe.png?nolink  |}} 
-=== (A1) === 
- 
-Erweitere die bisherige Arbeit am Plugin auf ein "Adresslistenausgabewerkzeug": 
- 
-(1) Lege die {{:faecher:informatik:oberstufe:datenbanken:projekt:dokuwiki_plugin:probeprojekt:adressen.sql.zip |fiktive Adressdatenbank}} zugrunde,  importiere die Adresstabelle in deine mysql-DB um sie dann abzufragen. 
- 
-(2) Erstelle ein -- zunächst einfaches -- Abfrageformular, mit dem du z.B. anhand des Vor- und/oder Nachnamens nach der Adresse einer Person suchen kannst. Implementiere die Abfrage als Methode in der mysqldb-Klasse, die das DB-Handle und die Abfrageparameter erhält und ein Array mit dem Ergebnis der Abfrage zurückgibt. Dieses Array kann die render Funktion dann als  hübsche Tabelle ausgeben. 
- 
-(3) Nachdem die Grundfunktionalität sichergestellt ist, kannst du das Abfrageformular un die Programmlogik um weitere Funktionen erweitern. (Sortierung, weitere Felder, optionale Suche nach Teilstrings in Datenbankfeldern u.v.m.) 
- 
----- 
-{{:aufgabe.png?nolink  |}} 
-=== (A2) === 
- 
-Erstelle ein Formular, mit dem ein neuer Datensatz an die Tabelle angefügt werden kann. Beachte Sicherheitsaspekte und führe eine Eingabeüberprüfung durch, bevor du die Daten an dein Abfrage übergibst. 
  • faecher/informatik/oberstufe/datenbanken/projekt/dokuwiki_plugin/probeprojekt/start.1623245452.txt.gz
  • Zuletzt geändert: 09.06.2021 15:30
  • von sbel