Hallo,
ich möchte mir aus einer mySQL DB den Inhalt einer Tabelle aufliesten lassen und nach auswahl bestimmt Datensätze löschen.
Dazu Habe ich 2 PHP Datein erstellt loeschen.php und loeschen1.php
Das auflisten und auswählen funktioniert.
Das Skript in loeschen1.php wird auch ausgeführt mit der richtigen ID, er schreibt aber, das er den Datensatz nicht gelöscht hat.
loeschen.php
loeschen1.php
Ich verzweifle gerade ein wenig daran, vor allem weil mein scribt zum eintragen der Gottesdienste einwandfrei funktioniert, und das ist viel komplexer aufgebaut als das zum löschen bzw. in einem anderen Thema (post822998) das zum ändern, wo ich ebenfalls hänge.
Vielen Dank im Voraus!
MfG
René Kindermann
P.S.: Wie steht es schon in den Regeln: Ich will kein Experte werden!
ich möchte mir aus einer mySQL DB den Inhalt einer Tabelle aufliesten lassen und nach auswahl bestimmt Datensätze löschen.
Dazu Habe ich 2 PHP Datein erstellt loeschen.php und loeschen1.php
Das auflisten und auswählen funktioniert.
Das Skript in loeschen1.php wird auch ausgeführt mit der richtigen ID, er schreibt aber, das er den Datensatz nicht gelöscht hat.
loeschen.php
PHP-Code:
<?php
$db=mysql_connect("localhost","DB","PW");
$ergebnis=mysql_db_query("DB", "select * from TABELLE order by Nummer");
$anzahl=mysql_num_rows($ergebnis);
mysql_close($db);
print $anzahl . "Einträge";
?>
<form name="form1" method="post" action="loeschen1.php">
<input type="submit" name="submit" value="Abschicken!">
<table border="1" width="100%">
<tr>
<th></th>
<th>Datum</th>
<th>Tag-Name</th>
<th>Uhrzeit</th>
<th>Kirche</th>
<th>extras</th>
<th>Pfarrer</th>
<th>K-GD</th>
<th>Nummer</th>
</tr>
<?php
for ($i=0;$i<$anzahl;$i++) {
$id = mysql_result($ergebnis, $i, "Nummer");
$check = "<input type=\"checkbox\" name=\"del[]\" value=\"$id\">";
$dat = mysql_result($ergebnis, $i, "Datum");
$tag = mysql_result($ergebnis, $i, "Tag-Name");
$zeit = mysql_result($ergebnis, $i, "Uhrzeit");
$kirche = mysql_result($ergebnis, $i, "Kirche");
$extras = mysql_result($ergebnis, $i, "extras");
$pfr = mysql_result($ergebnis, $i, "Pfarrer");
$kgd = mysql_result($ergebnis, $i, "K-GD");
print "<tr><td>".$check."<td>".$dat."</td><td>".$tag."</td><td>".$zeit."</td><td>".$kirche."</td><td>".$extras."</td><td>".$pfr."</td><td>".$kgd."</td><td>".$id."</td></tr>\n";
}
?>
</form>
<?php
PHP-Code:
<?php
$db=mysql_connect("localhost","DB","SPW")OR die(mysql_error());
mysql_select_db("DB");
if(isset($_POST['del']))
{
foreach($_POST['del'] as $id)
{
$sql =("DELETE FROM tabelle WHERE id = $id");
if (mysql_query($sql)){
echo "Datensatz mit der ID {$id} gelöscht!<br>\n";}
else {
echo "Datensatz mit der ID {$id} konnte nicht gelöscht werden!<br>\n";}
}
mysql_close ($db);
}
?>
<?php
Vielen Dank im Voraus!
MfG
René Kindermann
P.S.: Wie steht es schon in den Regeln: Ich will kein Experte werden!

Kommentar