Daniel: Eintrag aus DB löschen

Beitrag lesen

Hi,

<p>Datensatz 1: <a href="<?php echo $_SERVER['PHP_SELF'] ?>?action=delete&amp;id=1">Löschen</a></p>
<p>Datensatz 2:  <a href="<?php echo $_SERVER['PHP_SELF'] ?>?action=delete&amp;id=2">Löschen</a></p>
...

  
Ja so geht das aber ich habe die Frage so verstanden das der link in  etwa so aussehen sollte:  
<a href="delete from tablle where spalte=wert">Löschen</a>  
  

> Diese Lösung ist schlecht, weil  
>   
> a) du dich auf das Vorhandensein von $\_SERVER[HTTP\_REFERER'] verlässt, was nicht jeder Browser mitschickt bzw. durch einen Proxy oder Firewall oftmals überschrieben wird mit so sinnvollen Werten wie «111111111111», etc.  
  
Das wusste ich nicht, das ist natürlich doof.  
  

> b) bei dir «short\_open\_tag» auf On stehen muss, was aufgrund der Portabilität vermieden werden sollte.  
  
das wusste ich auch nicht.  
  
Naja man lernt nie aus. Werds mir merken. kann man das irgendwie  
umgehen? Hab das benutzt da ich ab und an mal mit getvariablen  
erbeite, bzw. die gleiche seite von unterschiedlichen aufgerufen  
werden kann. Damit man dann aber zu der zurück kommt, und ich nicht  
"unnötigerweise" bei den links noch ein  
"?aufrufe\_seite=$\_SERVER[PHP\_SELF]" dranhängen muss, hab ich das so  
gelöst und es funktionierte bis jetzt überall.  
  
  
MfG