hotti: PHP 4: Problem mit Wertübergabe per GET

Beitrag lesen

Moin,

sieht ziemlich planlos aus, ergo: Plan machen.

Überlege Dir als Erstes, welche Parameter zu definieren, woraus dann die entsprechenden Aktionen abzuleiten sind. Du brauchst Parameter zum

  1. Bearbeiten,
  2. Löschen-Bestätigen
  3. Löschen,

und dazu die ID (Beispiel-ID: 123) vom dazugehörigen Datensatz. Das könnte dann z.B. so aussehen:

  1. edit=123
  2. deleteconfirm=123
  3. delete=123

Wobei in der übers Template aufgebauten Tabelle für (1) und (2) die Links zu setzen sind. Klick auf (1) erzeugt das Edit-Formular, Klick auf (2) einen weiteren Link zum Bestätigen des Löschvorgangs, dieser Link enthält dann den Parameter (3).

Der Rest ist ganz einfach eine Parameter-Kontrollstruktur:

  
// param() steht sinngemäß für den Griff in das $_GET-Array  
if( param('edit') ){}  
elsif( param('deleteconfirm') ) {}  
elsif( param('delete') ){}  
else{ errorPage("Unbekannter Parameter") }  

Damit kriegst Du eine Struktur in Deinen Code, kannst den auch ggf. erweitern und zumindest auch optisch verstehen was die Wartung betrifft.

MfG