Liebe Mitdenker, liebe Wissende, liebe Neugierige,
Here we are. Ein Datentypfehler. Varchar(100) ist für Preise so ziemlich der falscheste Datentyp (naja, ok, boolean wär' noch blöder gewesen). Wenn Du das nicht ändern kannst, dann hast DU ein echtes Problem. Sonst ist es ganz einfach, mach Typ float daraus...
ändern kann ich schon nur ich möchte ungern alle Einträge neu hinzufügen bzw. ich weiß nicht was passiert wenn ich dort etwas ändere? Laufen dann die restlichen Scripte noch?
Nein, nicht richtig. Die Preise müssen vor der Eingabe in die Tabelle "sanitized" werden. PHP hat dafür spezielle Filterfunktionen. siehe "Filter" im PHPhandbuch.
Zum ändern der Tabelle, Hilfsspalte im richtigen Typ (decimal) anlegen, per Update-Statement und Ersetzungsfunktion die Werte rüberschieben. Kontrollieren. Wenn alles passt, Char-Spalte löschen, Hilfsspalte umbenennen.
Spirituelle Grüße
Euer Robert
robert.r@online.de
Möge der wahre Forumsgeist ewig leben!