Mehrere SUBMIT Button in ein Formular

Tabuk

Erfahrenes Mitglied
Hallo,
Folgendes Problem:
Ich lese Daten aus einer Datenbank aus und möchte hinter jeder Zeile ein Button für "Bearbeiten" und "Löschen" haben.
(Ausgabe erfolgt also dynamisch)
Wie kann ich auswerten welcher Button gedrückt wurde (bitte ohne JS)?
Momentan halte ich mich hiermit über Wasser.
PHP:
<input type="submit" name="submit" value="<?php echo $ID ?> L&ouml;schen">
PHP:
$ID=str_replace(" Löschen","",$submit);
  mysql_query("delete from $table where ID=$ID");
Das ist nicht schön und bestimmt nicht im Sinne des Erfinders! :-(

Danke im voraus !
 
Vor allem wenn mal $ID kein Wert hat ist deine DB leer, also wäre ein LIMIT 1 schön.
Ansonsten mach einfach keine Buttons sondern normale links mit nem Bildchen.
oder du erstellst dynamisch für jede zeile ein neues Formular. Wäre auch eine praktikable und saubere lösung...
 
PHP:
input type="submit" name="loeschen" value="<?php echo $ID ?>"> 
input type="submit" name="edit" value="<?php echo $ID ?>">

PHP:
if ($_GET[loeschen] > 0) {
 echo "loesche";
}
if ($_GET[edit] > 0) {
 echo "edit";
}

die Richtung?
 
Bist du gezwungen das mit Formularen zu machen ?

Mit Hyperlinks waer das sicher einfacher

Code:
...

Zeile 1  <a href="index.php?page=editline&id=1"><img src="bild_fuer_edit_button.jpg"></a><a href="index.php?page=deleteline&id=1"><img src="bild_fuer_delete_button.jpg"></a>

Zeile 2  <a href="index.php?page=editline&id=2"><img src="bild_fuer_edit_button.jpg"></a> <a href="index.php?page=deleteline&id=2"><img src="bild_fuer_delete_button.jpg"></a>

Zeile 3  <a href="index.php?page=editline&id=3"><img src="bild_fuer_edit_button.jpg"></a> <a href="index.php?page=deleteline&id=3"><img src="bild_fuer_delete_button.jpg"></a>

so sinngemäß :)

Mit PHP wirst du die Lines dann ja wohl in einer Schleife generieren denk ich.

Gruß
Frank
 
Herzlichen Dank an ALLE !
Ihr habt mir sehr geholfen ! :)
Hier die Variante für die ich mich entschieden habe:
PHP:
  <td>
  <? echo "$Name"." "."$Vorname"?>
  </td>
  <td>
  <a href="test.php?ID=<?php echo $ID ?>"><img src="bearbeiten.gif"></a>
  <a href="test.php?ID=<?php echo $ID ?>"><img src="loeschen.gif"></a>
  </td>

MfG Christian

Macht weiter so ! Ihr seit SUPER
 
Danke !
Das prüfe ich schon vor der Ausgabe der Daten.
PHP:
else { echo "Keine Daten in der Datenbank."; }

Nochmals DANKE
 
Zurück