Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Keine Kommastellen ?





Frage

Hi an alle, bei der Übergabe der Variablen aus html-Form, kann ich im php-script keine Kommastellen errechnen, es kommt immer eine ganze Zahl raus. hier mein Code (die Umwandlung in eine positive Zahl ist gewollt und die Prints nur zur Kontrolle): [code] <?php $vs = $HTTP_POST_VARS["von"]; $ns = $HTTP_POST_VARS["nach"]; $pr = $HTTP_POST_VARS["prod"]; $anz = $HTTP_POST_VARS["az"]; echo $vs; print "<br>"; echo $ns; print "<br>"; echo $pr; print "<br>"; $gs = $vs-$ns; if ($gs<0) $gs = -$gs; $all = $gs*$pr*$anz; echo "Kosten $new für den Versand"; ?>[/code] was habe ich falsch gemacht ? MfG MrT

Antwort 1 von Kimar

Gibst Du ein Komma oder einen Punkt ein? PHP verwendet intern einen Punkt als "Komma". Probier mal, ob es so geht:

$pr=str_replace(",",".",$HTTP_POST_VARS["prod"]);

Antwort 2 von MrT

Habe gerade Fehler entdeckt

muss natürlich $all nicht $new sein.

Aber zurück zu den Kommas, ich übergebe intern einen Punkt.

Die Kommastelle wird jetzt angezeit, wo der Haken war ist mir schleierhaft ?

MfG
MrT

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: