heimatlied
Mitglied
So nachdem ich das Löschen von Einträgen in meinem Gästebuch hinbekommen habe, habe ich ein nächstes Problem - und zwar mit dem Kommentieren von Einträgen.
Ich lass mir die Gästebucheinträge ausgeben und darunter erscheint dann ein Link "Eintrag kommentieren".
Wenn ich darauf klicke, komm ich zu ner anderen Seite wo dieser eine Eintrag nochmals alleine ausgegeben wird und darunter dann das textfeld für das Kommentar mit Absende Button.
So das läuft alles.
Wenn ich allerdings auf den Button klicke, bekomme ich folgende Fehlermeldung:
You have an error in your SQL syntax near 'WHERE ID = ''' at line 1
Mein PHP Code sieht wie folgt aus:
kommentar.php
Weiß vllt einer von euch wo der Fehler ist und kann mir helfen?
Ich lass mir die Gästebucheinträge ausgeben und darunter erscheint dann ein Link "Eintrag kommentieren".
Wenn ich darauf klicke, komm ich zu ner anderen Seite wo dieser eine Eintrag nochmals alleine ausgegeben wird und darunter dann das textfeld für das Kommentar mit Absende Button.
So das läuft alles.
Wenn ich allerdings auf den Button klicke, bekomme ich folgende Fehlermeldung:
You have an error in your SQL syntax near 'WHERE ID = ''' at line 1
Mein PHP Code sieht wie folgt aus:
kommentar.php
PHP:
<?php
$db=mysql_connect("localhost","root","") or die
("Keine Verbindung moeglich");
mysql_select_db("gaestebuch")or die
("Die Datenbank existiert nicht");
$ergebnis=mysql_query("SELECT * FROM gb WHERE ID = '".$_GET['ID']."'");
?>
<table border="0">
<?php
while($row = mysql_fetch_object($ergebnis))
{
?>
<font face="Verdana" size="1">
<tr><td><font face="Verdana" size="1">Verfasst von <b><font face="Verdana" size="2"><? echo $row->Name; ?></b><font face="Verdana" size="1"> am <? echo $row->Datum;?></td> </tr>
<tr><td><font face="Verdana" size="1">E-Mail: <?echo $row->Mail; ?></font></td></tr>
<tr><td><font face="Verdana" size="1">Homepage <?echo $row->Homepage; ?></font></td></tr> <br>
<tr><td><font face="Verdana" size="2"><?echo $row->Eintrag; ?></tr></td> <br>
<?php
}
?>
</table><br><br><br>
<form action="kommentar.php" method= "Post">
<tr><td>
<b>Ihr Kommentar:</b> <br>
<textarea name="kommentar" cols="56" rows="8"></textarea><br>
</tr></td> <br><br>
<tr><td>
<input type="submit" name="senden2" value="Eintrag kommentieren"> </tr></td>
</form>
</p>
<?php
$kommentar = $_Post["kommentar"];
$kommentar2 = nl2br($kommentar);
if(isset($_REQUEST['senden2']))
{
$einf="INSERT INTO gb(Kommentar) VALUES ($kommentar2) WHERE ID = '".$_GET['ID']."'";
mysql_query($einf) or die(mysql_error());
echo "<b>Kommentar wurde hinzugefügt.</b><br><br>";
echo "<a href=\"gaestebuch.php\">Zurück zum Gästebuch</a>";
}
?>
Weiß vllt einer von euch wo der Fehler ist und kann mir helfen?