UPDATE
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
befehl
beitrag
benutzername
daten
email
entry
fehler
funktioniert fehler
hat
liege
pawort
set
spalt
stress
syntax
unterstrich
update
username
variable
versuchen
-
$con = mysql_connect("$mysqlhost", "$mysqluser", "$mysqlpw"); mysql_select_db("$mysqldb"); $res=mysql_query("UPDATE entry SET name='".$_POST['name']."', email='".$_POST['email']."', homepage='".$_POST['homepage']."', anbieter_user='".$_POST['anbieter_user']."' anbieter_bewertung='".$_POST['anbieter_bewertung']."', text='".$_POST['text']."' WHERE id='".$_POST['id']."'");
kann mir irgendjemand sagen warum diese abfrage nicht funktioniert?
fehler gibt es keine aber ver?nderungen auch nicht.
mfg
Aradiv -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
mach mal so:
$sql = ("UPDATE entry SET name='".$_POST['name']."', email='".$_POST['email']."', homepage='".$_POST['homepage']."', anbieter_user='".$_POST['anbieter_user']."' anbieter_bewertung='".$_POST['anbieter_bewertung']."', text='".$_POST['text']."' WHERE id='".$_POST['id']."'");
$sql2 = mysql_query($sql)
if($sql2 == true)
{
echo ' Es Klpapt';
}
else
{
echo 'Es klappt nicht heul';
0 -
Und hier nochmal die verbesserte und korrigierte Version von Gollum:
$sql = ("UPDATE entry SET name='".$_POST['name']."', email='".$_POST['email']."', homepage='".$_POST['homepage']."', anbieter_user='".$_POST['anbieter_user']."' anbieter_bewertung='".$_POST['anbieter_bewertung']."', text='".$_POST['text']."' WHERE id='".$_POST['id']."'");
$sql2 = mysql_query($sql) OR die("Fehler: - " . mysql_error());
if($sql2 == true)
{
echo 'Es Klappt!';
}
else
{
echo 'Es klappt nicht! *heul*';
}
bei sowas soltle man imemr mysql_error() dazu amchen. Das hilft bei weitem.
?brigens: mein Code soletl auch funzen. ^^
@ps3_web:
Ich sag doch man kann acuh eifnach `` rein amchen. -_-"
Beitrag ge?ndert am 5.04.2006 15:15 von adrians -
Noch ne bessere:
$verbindung = mysql_connect ("Servername",
"Username", "Passwort")
or die ("keine Verbindung m?glich.
Benutzername oder Passwort sind falsch");
mysql_select_db("Datenbankenname")
or die ("Die Datenbank existiert nicht.");
$sql = ("UPDATE `entry` SET `name`='".$_POST['name']."', `email`='".$_POST['email']."', `homepage`='".$_POST['homepage']."', `anbieter_user`='".$_POST['anbieter_user']."' `anbieter_bewertung`='".$_POST['anbieter_bewertung']."', `text`='".$_POST['text']."' WHERE `id`='".$_POST['id']."'");
$sql2 = mysql_query($sql, $verbindung) OR die("Fehler: - " . mysql_error());
if($sql2 == true)
{
echo 'Es Klappt!';
}
else
{
echo 'Es klappt nicht! *heul*';
}
Beitrag ge?ndert am 5.04.2006 08:23 von gollum1990 -
Es liegt an dem Unterstrich in den Spaltennamen. Der wird von dem SQL-Interpreter nicht so gern ohne `` gesehen.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage