Hi Leute. Vorab möchte ich erwähnen das ich nicht mehr weiter weiss und schon super viel Zeit mit ausprobieren verbracht habe. Habe schonmal einen ähnlichen Beitrag gepostet, doch es ergab keine sorgfälltige Lösung meines vorhabens. Ich bitte Euch deswegen nochmals, um Hilfe. Ich will mittels Checkboxen Daten aus meiner MySql DB löschen lassen, wenn sie angeklickt sind. Vieleicht gibt es ja eine Schablone, die ich an mein Script anpassen kann? Bis jetzt sieht das was ich geschnipselt habe so aus? Dort habe ich auch die stellen markiert, wo es eigendlich hackt. Ich lese als erstes die DB aus und habe rechts davon eben die Checkbox.
PHP-Code:
<body>
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" >
<?php
$db_host = "localhost";
$db_user = "*****";
$db_pass = "*****";
$db_name = "kunden";
// Verbindung oeffnen und Datenbank ausweahlen
$conID = mysql_connect( $db_host, $db_user, $db_pass ) or die( "Die Datenbank konnte nicht erreicht werden!" );
if ($conID)
{
mysql_select_db( $db_name, $conID );
}
// Anfrage zusammenstellen um die Datensaetze auszulesen
$sql = "SELECT id, anrede, vorname, nachname, anschrift, plz, ort, kdnr, geburtsdatum, vorwahl, rufnummer, DATE_FORMAT(Datum, '%e.%c.%Y') as datum,menu FROM `kundenn`";
// Anfrage an die DB schicken und die Rueckmeldung in eine Variable ablegen
$abfrageergebnis = mysql_query( $sql, $conID );
// Ermitteln wie viele Datensaetzen gefunden wurden
$anzahl = mysql_num_rows( $abfrageergebnis );
echo "<p>Es wurden <strong>" .$anzahl. "</strong> Datensätze gefunden!</p>";
// Tabelle erstellen fuer die Ausgabe
echo '<table border="1" bordercolor="#000000" cellspacing="0" bgcolor="#FFFFFF" style="font-family: Arial; font-size: 10pt; cellpadding="0">';
echo "<tr><th>Nr.</th><th>Anrede</th><th>Vorname</th><th>Nachname</th><th>Anschrift</th><th>PLZ</th><th>Ort</th><th>Kundennummer</th><th>Geburtsdatum</th><th>Vorwahl</th><th>Rufnummer</th><th>Datum</th><th>Menu</th></tr>";
// Ab hier werden die Datensaetze zeilenweise ausgeben
while ($datensatz = mysql_fetch_array( $abfrageergebnis ))
{
// Jeder Datensatz entspricht einer Tabellenzeile
echo "<tr>";
echo "<td>" .htmlspecialchars( $datensatz['id'] ). "</td>";
echo "<td>" .htmlspecialchars( $datensatz['anrede'] ). "</td>";
echo "<td>" .htmlspecialchars( $datensatz['vorname'] ). "</td>";
echo "<td>" .htmlspecialchars( $datensatz['nachname'] ). "</td>";
echo "<td>" .htmlspecialchars( $datensatz['anschrift'] ). "</td>";
echo "<td>" .htmlspecialchars( $datensatz['plz'] ). "</td>";
echo "<td>" .htmlspecialchars( $datensatz['ort'] ). "</td>";
echo "<td>" .htmlspecialchars( $datensatz['kdnr'] ). "</td>";
echo "<td>" .htmlspecialchars( $datensatz['geburtsdatum'] ). "</td>";
echo "<td>" .htmlspecialchars( $datensatz['vorwahl'] ). "</td>";
echo "<td>" .htmlspecialchars( $datensatz['rufnummer'] ). "</td>";
echo "<td>" .htmlspecialchars( $datensatz['datum'] ). "</td>";
echo "<td><p><input type='checkbox' value='$datensatz' name='angeklickt[]'>Loeschen</p></td>";
echo "</tr>"; // möchte gerne in value das auto_increment ID Feld
}
// Tabelle schliessen
echo "</table>";
?>
<p><input type="submit" value="Löschen" name="lo_button"><input type="reset" value="Reset" name="lo_reset"></p>
</form>
<?php
if(!empty($_POST['lo_button']))
{
[COLOR="red"]// was muss ich hier als Coden stehen??? damit die angeklickten Checkboxen auch die Zeilen aus der Datenbank löschen??? (Schablone wäre voll hilfreich)[/COLOR]
}
?>
</body>
</html>