
Trocar Vírgula Por Ponto
#1
Posted 12/07/2007, 18:29
Queria saber como faço para trocar
25,10 digitado no input e salvar no banco de dados como 25.10?
E como faço para digitar somente número num campo input?
Obrigado
#2
Posted 12/07/2007, 18:42

Falando sério, isso tem que ser feito via JavaScript já que o PHP não faz nada do lado do usuário.
Para trocar caracteres por outros caracteres use str_replace() veja também number_format()
Falopa!
#3
Posted 13/07/2007, 23:29
fiz essa função que troca virgula por ponto veja se era isso que queria,
testei e está totalmente funcional.
<?
$valor = "15,90";
//trocando virgula por ponto e ponto por ponto
if(!strpos($valor,".")&&(strpos($valor,",")))
$valor=substr_replace($valor, '.', strpos($valor, ","), 1);
//imprimindo resultado
print $valor;
?>
qualquer coisa posta se tiver alguma duvida.
#4
Posted 24/07/2007, 15:04
Ola,
fiz essa função que troca virgula por ponto veja se era isso que queria,
testei e está totalmente funcional.
<?
$valor = "15,90";
//trocando virgula por ponto e ponto por ponto
if(!strpos($valor,".")&&(strpos($valor,",")))
$valor=substr_replace($valor, '.', strpos($valor, ","), 1);
//imprimindo resultado
print $valor;
?>
qualquer coisa posta se tiver alguma duvida.
Deu certinho, só hoje pude dar uma olhada. Valeu mesmo.
#5
Posted 24/07/2007, 15:25
Falopa!
#6
Posted 24/07/2007, 15:32
Outra pergunta.
Tem como eu consegui o nome do usuário que está acessando o meu site?
#7
Posted 24/07/2007, 15:55
echo number_format($_POST['preco'], 2, ',', '.');Realmente este é um exemplo muito simples, e que possivelmente não funcione como o esperado, pois neste caso o usuário precisa obrigatoriamente digitar um número flutuante ou seja um número do tipo 15.00 ou 1563.85 que retornaria 15,00 e 1.563,85, mas, não funcionaria da forma esperada com números inteiros como 1000 ou 2222 o esperado seria 10,00 e 22,22 e não 1.000,00 e 2.222,00 respectivamente.
Falopa!
Edição feita por: hostdesigner, 24/07/2007, 15:56.
#8
Posted 24/08/2011, 17:15
estou com uma dúvida parecida.
Utilizei o código select Replace(valor,’.',’,') from valor para substituir ponto po vírgula no campo Price de meus produtos.
Aconteceu que todos os valores após a vírgula sumiram (exemplo: 15,99 virou 15).
Como faço para adicionar via BD o ,99 novamente?
Obrigado
#9
Posted 20/10/2017, 17:28
Miconazole Cephalexin Primor Tylan Viagra Basso Costo buy cialis Mail Order Legally Provera Cod Accepted Medicine Carmarthenshire Zithromax Side Effects In Infants
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)