Löschen

The Scope

Grünschnabel
Hi, hab für einen freund ein Gästebuch gebastelt, das ganze liegt auf meinem Space und es tut nicht not das er bei mir mit PHPmyAdmin rumspielt. also habe ich folgende Codes noch eingebaut. Allerdings tun sie nicht so recht.


Guestbook.php
PHP:
<?php

$host="...";
$admin="...";
$password="...";

$db=mysql_connect($host,$admin,$password);
mysql_select_db("...");
$befehl="SELECT * FROM con_guestbook ORDER BY id DESC";
$result=mysql_query($befehl,$db);
$anzahl = mysql_num_rows($result);

$ergebnis=mysql_query("SELECT id FROM con_guestbook") or die("Fehler");

while($row=mysql_fetch_array($ergebnis))

{

$id=$row["id"];

?>
<DIV ID="BODY">
<TABLE border="0" cellpadding="0" cellspacing="5" style="border-collapse: collapse" bordercolor="#111111" width="100%">
<TR><TD><FONT ID="HOME">Total Entrys: <? echo "$anzahl"; ?></FONT></TD><TD>&nbsp;</TD></TR>
</TABLE>
<?php
	while($field = mysql_fetch_array($result))
	{
?>

<table border="0" cellpadding="0" cellspacing="5" style="border-collapse: collapse" bordercolor="#000000" width="100%">
<tr><td width="100%"><font id="HOME"><?php echo "$id: <a href=\"guestbookloeschen.php?id=$id\">Eintrag löschen</a>"; ?> | <b><a href="mailto:<?php echo($field["email"]); ?>"><?php echo($field["name"]); ?></a></b> schrieb am <b><?php echo($field["datum"]); ?></b> - <a href="http://<?php echo($field["www"]); ?>" target="_blank"><?php echo($field["www"]); ?></a></font></td></tr>
</table>
<?
	}
?>


Guestbook löschen:

PHP:
<?php

if($id)

{

$host="...";
$admin="...";
$password="...";

$db=mysql_connect($host,$admin,$password);
mysql_select_db("...");

mysql_query("DELETE FROM con_guestbook WHERE id=$id") or die("Fehler beim Löschen"); 

include 'CON2002/index.php?do=guestbook&title=Guestbook';

}

//wenn die datei ohne ?id= aufgerufen wurde.
else

{

echo "Geben Sie die id des Datensatzes an, der geloescht werden soll!";

}
?>
 
"Bei meinem Auto funktioniert etwas nicht. Es ist das Modell XYZ, Baujahr 1994 und ein Diesel. Was soll ich machen?"

So kommt mir deine Fragestellung ungefähr vor ;) Verrat uns doch bitte, was nicht funktioniert, welche Fehler evtl. ausgegeben werden und ob du schon einen Verdacht hast.

Mir ist jetzt beim ersten schnellen Überfliegen deines Quelltextes nur aufgefallen, dass die Abfrage im zweiten Script wohl "DELETE FROM con_guestbook WHERE id='$id'" heißen sollte. Also $id in einfachen Anführungszeichen. Bin mir nicht sicher, ob das unbedingt notwendig ist, aber schaden tut's nicht.


reima
 
Das schlimme ist ja, das ich keinen Fehler bekomme,.. nur das angegebene script konnte nicht richtig ausgeführt werden oder so
 
Zuletzt bearbeitet:
und den Code hast Du selber geschrieben???

du hast gerade noch nen parse error gehabt bei:
PHP:
{
steht das wirklich so bei Dir im Script?

PHP:
{

ist das HTML-Zeichen für eine geschweifte Klammer, die sollte dort eigentlich stehen.

Cu Major
 
Zurück