MySQL Problem mit Update

dragonlord

Erfahrenes Mitglied
Hallo.

Habe das Problem das UPDATE nicht klappt:

PHP:
# VARIABLEN übernehmen
				$name = $HTTP_POST_VARS["name"];
				$art = $HTTP_POST_VARS["art"];
				$strasse = $HTTP_POST_VARS["strasse"];
				$ort = $HTTP_POST_VARS["ort"];
				$plz = $HTTP_POST_VARS["plz"];
				$web= $HTTP_POST_VARS["web"];
				$verfasser = $HTTP_POST_VARS["verfasser"];
				$beitrag = $HTTP_POST_VARS["beitrag"];
				$wertung= $HTTP_POST_VARS["wertung"];
				#DB öffnen:
				include("dbconnect.php"); # DB login
				$connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die("Keine Verbindung möglich!");
				mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht oeffnen.");
				#$MessageID
				$aendern = "UPDATE shop Set name = '.$name.', art = '.$art.', strasse = '.$strasse.', ort = '$.ort.',plz = '.$plz.',web = '.$web.', verfasser = '.$verfasser.', beitrag = '.$beitrag.', wertung = '.$wertung.' WHERE id = '$MessageID'";
				$update = mysql_query($aendern);
 
				$updaten = mysql_query($update) or die(mysql_error());
 
				echo "<center><br><strong><font color=\"#CCCCCC\" size=\"2\" face=\"Verdana, Arial, Helvetica, sans-serif\">\n";
			 echo "Änderung wurde erfolgreich gespeichert $updaten</font></strong><br>\n";
			 mysql_close ($connection);

Also MessageID wird richtig übergeben.

MySQL Error: Query was empty
 
Ist ja auch nur ein Query:
Das
$updaten = mysql_query($update) or die(mysql_error());

ist nur fpr die Anzeige des MYsql Fehler gedacht. Hatte ich ursprünglich nicht drin.

Klappt aber trotzdem nicht.
 
Ersetze mal
PHP:
$update = mysql_query($aendern);
$updaten = mysql_query($update) or die(mysql_error());

durch
PHP:
$update = mysql_query($aendern) or die(mysql_error());

und schaue dir den Fehler von MySQL an. Bei deiner ersten Variante ist $update entweder true oder false und das sendest du an die Datenbank. Mit welchem Wert ist denn $MessageID belegt?
 
Dann kommt:

Table 'raffkas.shop' doesn't exist

Ich Idiot. Die Tabelle heisst ja auch shops hatt das 's' vergessen!
Danke für die Hilfe und schönes Weekend.
dragonlord
 
Zurück