Hello,
Ich habe eine Tabelle, der ich über PHP Zeilen hinzufügen kann. Nun möchte ich auch die Möglichkeit haben die Zeilen wieder zu löschen. Dazu habe ich jeder zeile eine Id zugewiesen (<tr id="1">...</tr>). Allerdiings weiß ich nicht, wie ich PHP nun klarmachen soll, dass ub: Die zeile mit der ID 3 gelöscht werden soll.
Du benötigst dafür einen Request vom Client an den Server, auf dem das Script dann läuft. Dieser Request muss eindeutige Angaben darüber enthalten, was Du zu tun gedenkst.
Du kannst ihn entweder über einen Link oder über das action-Attribut eines <form>-Elementes sowie die im Form enthaltenen Parameter auslösen. Außerdem würden dann später (wenn Du sicherer bist) auch noch Methoden, wie z.B. Asynchronous-JavaScript-and-XML-Rerquests zur Verfügung stehen.
Schaue Dir also erst einmal an, was bei einem Request in Deinem Script an Informationen ankommt. Die hier benötigten Informationen findest Du i.d.R. in den Superglobalen $_GET und den $_POST-Variablen.
Nimm in Dein Script einfach mal diese paar Zeilen mit auf
echo "<pre>\r\n";
echo htmlspecialchars(print_r($_GET,1));
echo htmlspecialchars(print_r($_POST,1));
echo "</pre>\r\n";
und schau Dir an, was dann bei einem Link (z.B.: http://domain.tld/script.php?a=del&b=2) auf das Script oder bei einem Formualar (mit action-Attribut auf das Script) dort drinsteht.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg