Update eines Datensatzes
Michi
- php
Wunderschönen guten Sonntag zusammen
Mich plagt ein kleines Problem.
Gerne würde ich meinem selbstgebastelten Gästebuch noch einen Kommentar anhängen. Nur leider will das einfach nicht klappen.
Zwar werden alle Variablem schön übernommen aber der Datensatz wird nicht geupdatet. Es kommt die Meldung, Kommentar konnt nicht hinzugefügt werden. Ich denke, es liegt daran, dass die Variable $connection eine 3 anzeigt. Weiss aber leider nicht warum.
Wäre super, wenn sich mal jemande, kurz dass kleine Script anschauen.
Vielen Dank und Gruss
Michi
$idup = $idcom;
$commup = $commname;
mysql_query("UPDATE gbmauch SET comments=$commup WHERE id=$idup", $connection);
if(mysql_affected_rows($connection)==1)
{
echo "<font color="#00FF00"><b>Kommentar wurde hinzugefügt!</b></font><br><br>";
}
else
{
echo "<font color="#FF0000"><b>Kommentar konnte nicht hinzugefügt werden!</b></font><br><br>";
echo $commname;
echo "<br>";
echo $connection;
echo "<br>";
echo "id: " .$idcom;
}
Hallo,
du solltest dir mal den mysql Fehler ausgeben lassen,
ich schätze es liegt an fehlenden '.
gruss
du solltest dir mal den mysql Fehler ausgeben lassen,^
wie kann ich den mysql Fehler ausgeben lassen?
ich schätze es liegt an fehlenden '.
meinst du beim update query?
Hallo,
ja beim update query zumindest wäre das bei Perl so.
gruss
Hallo,
ja beim update query zumindest wäre das bei Perl so.
es lag also tatsächlich an den ''. Komisch ich habe noch einen anderen update query, bei dem brauchts die '' aber nicht. Könnte evtl. daran liegen, dass dieser update query in einer anderen datei liegt und die variablen mitgenommen werden.
Vielen Dank für deine Hilfe!
Gruss
Michi
echo $begrueszung;
Könnte evtl. daran liegen, dass dieser update query in einer anderen datei liegt und die variablen mitgenommen werden.
Ich rate, dass es daran liegt, dass diese andere update query mit Zahlen arbeitet und nicht mit Strings. Letztere müssen immer in " oder ' eingeschlossen werden und davor mit mysql_real_escape_string() "unschädlich" gemacht werden.
echo "$verabschiedung $name";
Hallo!
Hast du denn mal in die Datenbank gesehen, ob der Kommentar hinzugefügt ist?
Nico
Hallo!
Hast du denn mal in die Datenbank gesehen, ob der Kommentar hinzugefügt ist?
Ja habe ich mir angeschaut...wurde aber nicht hinzugefügt.