hey!
Ich habe ein "kleines" Problem mit meinem Gästebuch.
Wenn ich einen Beitrag löschen will gebe ich die ID des Beitrages (welches vermeintlich bei jedem Beitrag dabeisteht) ein und klicke auf "löschen", dann sollte der Beitrag aus der MySQL-datenbank gelöscht sein und die ID ebenso. Dem ist leider nicht so, der Beitrag samt Autor und email-adresse wird zwar gelöscht, aber die ID wird dennoch weitergezählt - sodass ich beim Löschen des nächsten Beitrages ID 2 eingeben muss um den ersten und einzigen Eintrag löschen zu können.
Hier der Code der Datei mit dem Formular wo ich die ID eingebe:
und hier die gb_delete, welche den Eintrag aus der Datenbank löscht
ich habe den verdacht mit der $del_id und der $count passt was nicht ..
hat jemand ne idee? ich verzweifle schon langsam dran ..
Ich habe ein "kleines" Problem mit meinem Gästebuch.
Wenn ich einen Beitrag löschen will gebe ich die ID des Beitrages (welches vermeintlich bei jedem Beitrag dabeisteht) ein und klicke auf "löschen", dann sollte der Beitrag aus der MySQL-datenbank gelöscht sein und die ID ebenso. Dem ist leider nicht so, der Beitrag samt Autor und email-adresse wird zwar gelöscht, aber die ID wird dennoch weitergezählt - sodass ich beim Löschen des nächsten Beitrages ID 2 eingeben muss um den ersten und einzigen Eintrag löschen zu können.
Hier der Code der Datei mit dem Formular wo ich die ID eingebe:
Code:
<?
include ("../inc/gb_connect.php");
?>
<center>
<form action="gb_delete.php">
<br>ID des zu löschenden Eintrages:
<br>
<input type="text" name="del_id" maxlength="5">
<br><br>
<input type="submit" value="löschen">
</form>
<center><a href="gb_adminmenu.php">zurück zum Menü</a> | <a href="gb_index.php">zurück zum Gästebuch</a></center>
<? ############ AUFRUF DER INCLUDE DATEI UND ABFRAGE DER DATEN AUS DER MYSQL TABELLE #####
include ("../inc/gb_connect.php");
$count = 1;
$abfrage = "SELECT * FROM dgb_daten";
$ergebnis = mysql_query($abfrage);
while ($row = mysql_fetch_object($ergebnis))
{
?>
<!---------------- ANZEIGE DER TABELLENDATEN IN EINER HTML-TABELLE ---------------->
<table style="border-collapse:collapse">
<center>
<table align="center" style="border-style: solid; border-color:#333333" width="600px"><center>
<tr><center>
<td span style="font-size:10pt; color:#FFFFFF; background-color:#465A86" style="width:450px"><p><b> <u><? echo $count; ?></b></u><? echo " eingetragen von: " ?><b><? echo"$row->gb_name" ?></b><? echo " am:"?><? echo" $row->gb_datum" ?> </td></span>
<td span style="font-size:10pt; color:#FFFFF; background-color:#999999" style="width:450px" rowspan="2""><p> <center><img src="../img/email.gif" width="40" height="40" border="0"><br><a href="mailto:<? echo $row->gb_mail; ?>"><? echo $row->gb_mail; ?></a><br><br> </td></span></center>
</tr>
<tr>
<td span style="font-size:10pt; color:#000000; background-color:#CCCCCC" width="450px"><p><? echo $row->gb_eintrag; ?><br></p></td></span> </tr>
</table>
<br><br>
<? # Zähler für die ID #
$count++;
}
?>
und hier die gb_delete, welche den Eintrag aus der Datenbank löscht
Code:
<?
include("../inc/gb_connect.php");
$aendern = "DELETE FROM dgb_daten WHERE id = '$del_id'";
$delete = mysql_query($aendern);
?><center><b>EINTRAG <? echo $del_id ?> wurde gelöscht!</b><br>
<a href="gb_index.php">Zum Gästebuch</a></center>
<?
$count = 1;
$abfrage = "SELECT * FROM dgb_daten";
$ergebnis = mysql_query($abfrage);
while ($row = mysql_fetch_object($ergebnis))
{
?>
<center><a href="gb_adminmenu.php">zurück zum Menü</a> | <a href="gb_index.php">zurück zum Gästebuch</a></center>
<!---------------- ANZEIGE DER TABELLENDATEN IN EINER HTML-TABELLE ---------------->
<table style="border-collapse:collapse">
<center>
<table align="center" style="border-style: solid; border-color:#333333" width="600px"><center>
<tr><center>
<td span style="font-size:10pt; color:#FFFFFF; background-color:#465A86" style="width:450px"><p><b> <u><? echo $count; ?></b></u><? echo " eingetragen von: " ?><b><? echo"$row->gb_name" ?></b><? echo " am:"?><? echo" $row->gb_datum" ?> </td></span>
<td span style="font-size:10pt; color:#FFFFF; background-color:#999999" style="width:450px" rowspan="2""><p> <center><img src="../img/email.gif" width="40" height="40" border="0"><br><a href="mailto:<? echo $row->gb_mail; ?>"><? echo $row->gb_mail; ?></a><br><br> </td></span></center>
</tr>
<tr>
<td span style="font-size:10pt; color:#000000; background-color:#CCCCCC" width="450px"><p><? echo $row->gb_eintrag; ?><br></p></td></span> </tr>
</table>
<br><br>
<? # Zähler für die ID #
$count++;
}
?>
<p><a href="mailto:<? $row->gb_mail; ?>"><?echo $row->gb_mail; ?></a></p>
ich habe den verdacht mit der $del_id und der $count passt was nicht ..
hat jemand ne idee? ich verzweifle schon langsam dran ..