Halihallo Hanjo
$Insert = "INSERT into B_BESTELL (porto) VALUES ('".$versD."')"
a) Zeile ist nicht durch ';' abgeschlossen.
b) Warum alles in doublequotes und die Variable $versD doch mit
String-Concat eingefügt?
c) Warum ist porto klein geschrieben, obwohl du es unten gross
schreibst? - OK, Feldnamen sind caseinsensitiv.
=> $Insert = "INSERT INTO B_BESTELL (Porto) VALUES ('$versD')";
if ($insresult = mysql_query("$insert")) .. usw.
$insert ist vorher gross geschrieben und hier _spielt es eine Rolle_.
Versuche $insert normal auszugeben und es auf syntaktische
Korrektheit zu überprüfen (ist es wirklich das SQL-Statement, dass
du dir ausgedacht hast?)
Eine Fehlerüberprüfung durch mysql_error schaded _nie_. => Baue diese
Fehlerbehandlung ein!
In der MySQL-Datei ist das Feld 'Porto' definiert als float(5,2)
Das ist OK, wenn es denn so definiert ist.
Trotzdem steht dort nur die 99 drin.
Wie liest du es denn aus? - phpMyAdmin, PHP selber, weitere...?
Wer nimmt mir die Tomaten von den Augen ?
Erstmal Fehler beseitigen, denn es sollte funktionieren. Bis auf die
zahlreichen Tippfehler, die ggf. sogar die Ursache sind, kann ich
kein Problem ausmachen.
Viele Grüsse
Philipp