Hallo nochmals!
Ich habe eine mit php erstellte Tabelle. Ich möchte nun, dass der User einen Eintrag der Tabelle durch einfachen Mausklick (Klick auf ein Symbol) löschen kann.
Jetzt weiß ich leider nicht wie ich am besten vorgehen sollte.
Kann ich aus dem javascript-code eine eigene php-Funktion aufrufen, und die zu löschende personenID gleich mit übergeben?
In dieser Funktion würde ich dann die delete-Befehle an die Datenbank senden und danach die Tabelle (ohne den vom user gelöschten Eintrag) neu aufbauen.
Direkt aus dem php-code eine Löschfunktion aufzurufen (also ohne das Javascript) wäre kein Problem, aber ich möchte das JS unbedingt, da ich dadurch ein Popup einbauen kann. (Wegen der Sicherheitsabfrage)
Oder hat sonst noch jemand eine Idee, wie ich die gewünschte Funktion besser implementieren könnte?
Anbei der (vereinfachte) Quellcode
Vielen Dank schonmal!
Ich habe eine mit php erstellte Tabelle. Ich möchte nun, dass der User einen Eintrag der Tabelle durch einfachen Mausklick (Klick auf ein Symbol) löschen kann.
Jetzt weiß ich leider nicht wie ich am besten vorgehen sollte.
Kann ich aus dem javascript-code eine eigene php-Funktion aufrufen, und die zu löschende personenID gleich mit übergeben?
In dieser Funktion würde ich dann die delete-Befehle an die Datenbank senden und danach die Tabelle (ohne den vom user gelöschten Eintrag) neu aufbauen.
Direkt aus dem php-code eine Löschfunktion aufzurufen (also ohne das Javascript) wäre kein Problem, aber ich möchte das JS unbedingt, da ich dadurch ein Popup einbauen kann. (Wegen der Sicherheitsabfrage)
Oder hat sonst noch jemand eine Idee, wie ich die gewünschte Funktion besser implementieren könnte?
Anbei der (vereinfachte) Quellcode
PHP-Code:
<script type="text/javascript">
function loeschen(personenID){
var personenid, input;
input = confirm(unescape("Wirklich l%F6schen"));
if (input == true){
//Eintrag löschen...
//hier weiß ich nicht mehr wies weitergeht
}
}
</script>
<body>
<?php
//hier datenbankverbindung, sql-abfrage und tabelle erstellen...
//zwecks Übersichtlichkeit nicht mitkopiert
while($myrow=mysql_fetch_array($result)){
echo "<tr><td>";
printf("%s", $myrow["nachname"]);
echo "</td>";
echo "<td>";
printf("%s", $myrow["vorname"]);
echo "</td>";
echo "<td>";
$personenID = $myrow["ID"];
printf("%s", $personenID);
echo "</td><td><a href='javascript:loeschen($personenID)'><img src='del.png' title='löschen'></a>";
echo "</td></tr>";
}
echo "</table></body>";
?>
Vielen Dank schonmal!
Kommentar