Десетична запетая

ми имам код който смята (като калкулатор) и как да направя да пресмята десетични дроби като числата се пишат във форма 2,5+3,5=6
а сега като въведа 2,5 ми възприема цифрата преди запетаята(само
 
Код:
<form action="test.php" method="post">
Начална скорост<input type="text" name="v">m/s<br>
Време<input type="text" name="t">s<br>
<input type="submit" value="Превърни"><br><?PHP
$v=$_POST['v'];
$t=$_POST['t'];
$a=$v/$t;
if ($v and $t !=NULL){
echo ("Ускорението е $a m/s2
");}
?>

Е тва е
 
vladislav каза:
Код:
<form action="test.php" method="post">
Начална скорост<input type="text" name="v">m/s<br>
Време<input type="text" name="t">s<br>
<input type="submit" value="Превърни"><br><?PHP
$v=$_POST['v'];
$t=$_POST['t'];
$a=$v/$t;
if ($v and $t !=NULL){
echo ("Ускорението е $a m/s2
");}
?>

Е тва е

Не този код бе човек. :)
Скрипта дето посреща данните ми трябва.
Формуляра си е все един и същ.
 
Извинявам се за недоглеждането.

Така трябва да е:

<form action="test.php" method="post">
Начална скорост<input type="text" name="v">m/s<br>
Време<input type="text" name="t">s<br>
<input type="submit" value="Превърни"><br><?PHP
$v=$_POST['v'];
$t=$_POST['t'];
$v=str_replace (",", ".", $v);
$t=str_replace (",", ".", $t);

$a=$v/$t;
if ($v and $t !=NULL){
echo ("Ускорението е $a m/s2
");}
?>


Ето ти урок за функцията str_replace:
http://web-tourist.net/login/login/view.php?st=733
 
Така няма да има значение как ще го пишеш.
Може и с точна може и със запетайка.
АКо има запетайка функцията ще я смени на точка.
Така е най-добре особенно ако потребителя незнае какво и как да напише.
 

Back
Горе