allerdings müsste in der Tabelle n Datensätze auch (n × 2) Formulare geben
Was ja auch nicht unbedingt sinnvoll ist. Die Lösung heißt, den richtigen Umgang mit Schlüsselparametern lernen. Z.b. denkst Du Dir eine Spalte aus und setzt dort einen Parameter, etwa die Spalte ID, da setzt Du edit=1
, edit=2
usw.
Bei einem Klick auf den Link mit edit=1
holst Du die Daten ab für den Datensatz mit der ID=1
und übernimmst diese Daten in ein Formular, so daß sie da bearbeitet werden können. Dieses Formular hat neben einem submit~update auch ein submit~delete, also mehrere Submit-Buttons mit verschiedenen Namen (Schlüsselparameter). Und ggf. auch einen Button mit dem Namen ~neu womit Du einen neuen Eintrag ezeugen kannst. Dieses Formular brauchst Du also nur einmal.
Denkbar ist aber auch, die Löschoption als Link zu setzen, z.B. delete=$id
. Idealerweise macht man so etws über ein Template im Browser und serverseitig hat Du eine entsprechende Parameterkontrollstruktur über Deine Schlüsselparameter. MFG