|
default
|
| Titel: Problem mit MySQL |
17.10.2010 17:24 |
|
|
Anmeldungsdatum: 23.07.2008
Beiträge: 141
|
Hallo,
Ich habe mal wieder ein Problem. Ich bin gerade dabei eine Webseite zu coden.
Nun Habe ich ein Formular, in dem man Daten zu bestimmten Styles eingibt. Und beim aktualisieen der Datenbank funktioniert das ganze auch. BIS AUF ZWEI(von 15).
Hier der Code:
Zitat: <?php $MCtop = $_POST['top']; $MCleft = $_POST['left']; $MCright = $_POST['right']; $MCbottom = $_POST['bottom']; […] include('../../inc/sqldata.inc.php'); mysql_connect("localhost",$dbuser,$dbpass) or die ("Es konnte keine Verbindung hergestellt werden.<br />"); mysql_select_db("DBwebseite") or die ("Die Datenbank wurde nicht gefunden.<br />");
$updatetop = "UPDATE MenuContainerStyle SET top = $MCtop "; $update = mysql_query($updatetop); $updateleft = "UPDATE MenuContainerStyle SET left = $MCleft "; $update = mysql_query($updateleft); $updateright = "UPDATE MenuContainerStyle SET right = $MCright "; $update = mysql_query($updateright); $updatebottom = "UPDATE MenuContainerStyle SET bottom = $MCbottom "; $update = mysql_query($updatebottom);
[…] Das Update von $MCleft bzw. left und $MCright bzw. right.
Danke schon mal im voraus.
________________________________________ Festteam Sicherheitsdienst Frankfurt
|
 |
|
| |
|
L3oop
|
| Titel: Problem mit MySQL |
17.10.2010 17:28 |
|
Moderator 45.021 Punkte (?)
Anmeldungsdatum: 25.04.2008
Beiträge: 9.399
 |
Experte |
Akzeptierte Antwort (+50 Punkte)
|
Hallo,
setze mal top, left etc. in Hochkommata (``), das sind nämlich SQL-Schlüsselwörter welche evenutell Probleme verursachen könnten. Außerdem gehören die Value-Werte in einfache Anführungszeichen.
Also so:
$updatetop = "UPDATE MenuContainerStyle SET `top` = '" . $MCtop . "'"; $update = mysql_query($updatetop);
$updateleft = "UPDATE MenuContainerStyle SET `left` = '" . $MCleft . "'"; $update = mysql_query($updateleft);
$updateright = "UPDATE MenuContainerStyle SET `right` = '" . $MCright . "'"; $update = mysql_query($updateright);
$updatebottom = "UPDATE MenuContainerStyle SET `bottom` = '" . $MCbottom . "'"; $update = mysql_query($updatebottom);
________________________________________ Stereomix • Bootreihenfolge ändern • PC beschleunigen
|
 |
|
| |
|
default
|
| Titel: Problem mit MySQL |
17.10.2010 17:47 |
|
|
Anmeldungsdatum: 23.07.2008
Beiträge: 141
|
Habe es so geändert:
Zitat: $updateleft = "UPDATE MenuContainerStyle SET 'left' = ' ".$MCleft." ' "; $update = mysql_query($updateleft);
aber es funktioniert immer noch nicht.
________________________________________ Festteam Sicherheitsdienst Frankfurt
|
 |
|
| |
|
L3oop
|
| Titel: Problem mit MySQL |
17.10.2010 17:49 |
|
Moderator 45.021 Punkte (?)
Anmeldungsdatum: 25.04.2008
Beiträge: 9.399
 |
Experte |
|
So stimmt es auch nicht, die Spaltennamen müssen mit `` maskiert werden. Setze einfach meinen Block oben anstelle von dem ein:
Zitat: $updatetop = "UPDATE MenuContainerStyle SET top = $MCtop "; $update = mysql_query($updatetop);
$updateleft = "UPDATE MenuContainerStyle SET left = $MCleft "; $update = mysql_query($updateleft);
$updateright = "UPDATE MenuContainerStyle SET right = $MCright "; $update = mysql_query($updateright);
$updatebottom = "UPDATE MenuContainerStyle SET bottom = $MCbottom "; $update = mysql_query($updatebottom);
________________________________________ Stereomix • Bootreihenfolge ändern • PC beschleunigen
|
 |
|
| |
|
bitsnack
|
| Titel: Problem mit MySQL |
17.10.2010 17:50 |
|
|
Anmeldungsdatum: 30.01.2009
Beiträge: 3.551
1 Mitglied findet diesen Beitrag gut
|
Zitat: aber es funktioniert immer noch nicht. ist übrigens keine Problembeschreibung, die Fehlermeldung (mit "echo mysql_error();") wäre doch von Vorteil ;)
|
 |
|
| |
|
default
|
| Titel: Problem mit MySQL |
17.10.2010 17:55 |
|
|
Anmeldungsdatum: 23.07.2008
Beiträge: 141
|
jetzt funtzt danke
________________________________________ Festteam Sicherheitsdienst Frankfurt
|
 |
|
| |
|
|
|
|