Seite 2 von 2

Verfasst: 08.08.2004 22:59
von Lord_Femto
was soll ich nun hiermit machen?

Code: Alles auswählen

"update `PB-Equipment` set `text` = '$text' where `id` = '$auswah'"
sorry aber ich habe heute extrem lange leitung

Verfasst: 08.08.2004 23:24
von Blutgerinsel

Code: Alles auswählen

use near 'Stift und Papier (und Stimme)fgfg' where `id` = '1'' at line 1
wo taucht bei deinem SQL Statement nun Stift und Papier (und Stimme) auf?
steht das in $text?

Verfasst: 08.08.2004 23:30
von Lord_Femto
richtig. das ist der inhalt von $text .

Verfasst: 09.08.2004 09:57
von Blutgerinsel
Lord_Femto hat geschrieben:richtig. das ist der inhalt von $text .
lass mal die Klammer weg und mach mal ganz banal:

Code: Alles auswählen

$sql="UPDATE PB-Equipment SET text = 'klinsmann for germany' where id = '$auswah'";
$res=mysql_query($sql) or die ("SQL Statement Error ".mysql_error());
$countModify=mysql_affected_rows();
printf("Es wurden genau %s Datensätze upgedatet",$countModify);
Sollte eigentlich eine 1 immer ausgegeben werden da der Datensatz denke ich eindeutig ist.

Verfasst: 09.08.2004 10:42
von Lord_Femto
leider immer noch nicht
SQL Statement Error You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'Stift und Papier (und Stimme) fff' where `id` = '1'' at line 1

Verfasst: 09.08.2004 13:25
von Blutgerinsel
die Ausabe ist nicht vollständig von meinem Beispiel übernommen bei mir sind keine Klammern im String.

Erbitte DB Schema (Exportieren als SQL) deiner Table
und einen Datensatz zum Eintragen

dann teste ich es bei mir lokal heute Abend......

Verfasst: 10.08.2004 20:13
von Lord_Femto
nen freund hat mir den hinweis gegeben dies zu nutzen:

addslashes($text);

doch wann soll ich das jetzt immer nehmen? ich meine mal so. es hat doch früher auch geklappt.