HomeArtikelDownloadsForum
PCFreunde.deForumEntwicklungWebdesign
Besucher online: 983
Schnellsuche

Anzeigen

Community

Foren
Webdesign Seite 1/1
Problem mit MySQL
AntwortenNeues ThemaZur akzeptierten AntwortZur Themenliste
Seiten:
1
Nachricht
default
Titel: Problem mit MySQL 17.10.2010 17:24
157 Punkte (?)
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
Private Nachricht senden  
 
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);

________________________________________
StereomixBootreihenfolge ändernPC beschleunigen
Private Nachricht senden  
 
default
Titel: Problem mit MySQL 17.10.2010 17:47
157 Punkte (?)
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
Private Nachricht senden  
 
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);


________________________________________
StereomixBootreihenfolge ändernPC beschleunigen
Private Nachricht senden  
 
bitsnack
Titel: Problem mit MySQL 17.10.2010 17:50
9.479 Punkte (?)
 
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 ;)
Private Nachricht senden  
 
default
Titel: Problem mit MySQL 17.10.2010 17:55
157 Punkte (?)
Anmeldungsdatum: 23.07.2008
Beiträge: 141
jetzt funtzt danke

________________________________________
Festteam Sicherheitsdienst Frankfurt
Private Nachricht senden  
 
AntwortenNeues ThemaZur akzeptierten AntwortZur Themenliste
Seiten:
1
Community Login
eMail:
Passwort:
Auto-Login