Versuch erstmal mal ganz stupide aufzuschreiben: Was soll dieses Skript machen?
Teil A) alle Einträge auflisten
- Seite aufbauen
- Einträge irgendwoher auslesen (ob Datenbank oder Datei ist ja erstmal egal)
- für jeden Eintrag einen eigenen Block aufbauen und die Daten reinschreiben
- Seite schliessen
Teil B) einen Eintrag erstellen
- Seite aufbauen
- ein Formular anbieten
- die abgeschickten Informationen irgendwohin speichern (siehe oben)
- dem User für seine Teilnahme danken und Seite schliessen
Wenn du das hast, gehst du weiter ins Detail:
- Seite aufbauen und schliessen:
-- wie baue ich eine Seite modular auf?
-- welche Teile wiederholen sich wann?
-- wie kann ich den Code-Aufwand minimal halten?
- Einträge irgendwoher auslesen und speichern
-- arbeite ich lieber mit Dateien oder gleich mit einer DB?
-- welche Funktionen bietet mir PHP für Dateiarbeit, welche für DB-Arbeit?
-- wie sichere ich meine Daten vor fremdem Zugriff?
-- wie verhindere ich fehlerhafte Einträge in meine Datenbank?
-- was kann ich alles aus dem Benutzer lesen?
Und dann weisst du einzelnen Aufgaben vorhandene Funktionen zu:
-- wie baue ich eine Seite modular auf?
--- include(), require(), switch() sind da deine Freunde
-- wie kann ich den Code-Aufwand minimal halten?
--- sich wiederholendende Bausteine in dynamische Funktionen schliessen
Und so weiter. Das schreibst du nebenbei im Code und probierst, probierst, probierst.
Duddle