Ok ich hab jetzt auch das Problem weiter eingrenzen können, meine erste Vermutung das es unbedingt an der ID liegen muss, war wahrscheinlich falsch denn :
Das ist die gesamte Datenbank:
CREATE TABLE `ratings` (
`id` varchar(20) NOT NULL,
`total_votes` int(11) NOT NULL default 0,
`total_value` int(11) NOT NULL default 0,
`used_ips` longtext,
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=3;
Wenn ich die ID _ohne_ Leerzeichen nehme, wird der Eintrag auch korrekt geschrieben. Also es geht dann, IP, total votes usw. wird alles übernommen.
Sofern die ID aber Leerzeichen, - Zeichen oder _ Zeichen drin hat. Wird zwar der ID Eintrag in die Datenbank eingetragen, aber die anderen bleiben leer und das Skript hängt sozusagen in ner Endlosschelife, weil es vermutlich nix schreiben konnte.
Also wie ich das jetzt verstehe, liegt es ja gar nicht direkt an der ID - sondern viel eher das er durch das Leerzeichen die anderen Daten nicht in die Datenbank übernehmen kann .... ???
Wird immer komplizierter ...