Tom: Paging Probleme

Beitrag lesen

Hello,

Ich hoffe Ihr findet irgendetwas... Dankeschön!

Mmmmh, wäre vielleicht ganz gut, wenn Du das Script mal ein bisschen aufräumen und kommentieren würdest.

Requestauswertung und -kontrolle
   - Vorhandensein benötigter Parameter prüfen    -> ggf. Abbruch
   - notwendige fehlende ergänzen, wenn möglich   -> ggf. Abbruch
   - erlaubte Grenzwerte prüfen und korrigieren   -> ggf. Abbruch

Aufgabentrennung (Dispatching)
   - aus dem Request die Aufgabe ermitteln und entsprechend verzewigen

Daten beschaffen aus persistenten Quellen

Daten gemäß Aufgabe bearbeiten

Daten wegschreiben

Response vorbereiten
   - alle Datenstrukturen für die Response vorbereiten

Response durchführen
   - Antwortdaten und Templates verbinden
   - Ausgabe des Ergebnisses

Das Script wird dadurch zwar optisch länger, aber man kann es auch verstehen und pflegen.

Außerdem musst Du dringend die Queries absichern:

SO NICHT:      SELECT name, year FROM galleries WHERE year="'.$_GET['year']

Da wandern Parameter aus dem Request ungeprüft ins Query.
siehe Artikel: http://aktuell.de.selfhtml.org/artikel/php/kontextwechsel/

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de