Ir para conteúdo
Fórum Script Brasil
  • 0

Float + Number_format() ==


hlegius

Pergunta

Pessoal,

Estou com um probleminha aki...

Não sei se seria MySQL ou PHP, mas...

tenho um campo do tipo float e se mandar um valor assim 19,99 ele insere 19.00 se eu mandar 19.00 ele insere, mas se eu usar o assim +/- number_format("19,99","2",".",""); ficaria assim 19.99 não?

Mas mesmo assim ele não insere, ele insere 19.00 na base...

O que pode ser ?

até... smile.gif

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Está ali mesmo..

Se eu digitar:

19,65 chega do outro lado 19.00

Se eu digitar 19.65 chega 19.65

está assim: $mensali = number_format($_POST['mesx'],"2",".","");

To entendendo mais nada...

P.S.: O que seria PMA ? (huahua)

até.. smile.gif

Link para o comentário
Compartilhar em outros sites

  • 0

PMA huahauha...

Eu também uso ele para administrar as bases MySQL...

Pois não tenho outro melhor...

então fiz assim:

<input type="text" name="msgx">

no arquivo registra.php

$mensali = number_format($_POST['mesx'],"2",".","");

print $mensali;

daí dei um exit para não ir mais para base, pois está dando o erro...

e sobre converter isso e akilo que você falou esse exemplo que dei acima é o valor que esta sendo impresso na tela..

até... smile.gif

Link para o comentário
Compartilhar em outros sites

  • 0

hehehe..

eu digitei errado aki no post...

mas lá está correto..

Consegui o que precisava...

Tive que antes de dar number_format() apelar para o str_replace()...

veja...

<?

require "../cript.class.php";

$nome_comp  = $_POST['nome'];

$nasc  = $_POST['nasc'];

$rg  = $_POST['rgxx'];

$cnpj  = $_POST['cnpj'];

$ende  = $_POST['ende'];

$cep  = $_POST['cepx'];

$bair  = $_POST['bair'];

$cida  = $_POST['cida'];

$uf  = $_POST['ufxx'];

$tel  = $_POST['fone'];

$fax  = $_POST['faxx'];

$cel  = $_POST['celx'];

$mail  = $_POST['mail'];

$mail_opt = $_POST['mail_opx'];

$domain  = $_POST['dnsx'];

$plano  = $_POST['plan'];

$login  = $_POST['login'];

$login_sec = $_POST['login_o'];

$senha  = $cript->encode($_POST['senha']);

$venc  = $_POST['venc'];

$mensali = str_replace(",",".",$_POST['mesx']);

$mensali = number_format($mensali,"2",".","");

$paga  = $_POST['paga'];

$obs  = $_POST['obsx'];

if($nome == NULL || $nasc == NULL || $rg == NULL || $cnpj == NULL || $ende == NULL){

print "<center>Algum(ns) campo(s) das informações pessoais estão em branco!<br />";

print "<a href='javascript:history.back()'>Volte e os preencha!</a></center>";

exit;

}elseif($bair == NULL || $uf == NULL || $cida == NULL){

print "<center>Campos do endereço estão em branco!<br />";

print "<a href='javascript:history.back()'>Volte e os preencha!</a></center>";

exit;

}elseif($tel == NULL || $mail == NULL){

print "<center>Campos de contato estão em brancos!<br />";

print "<a href='javascript:history.back()'>Volte e os preencha!</a></center>";

exit;

}elseif($plano == NULL || $domain == NULL || $venc == NULL){

print "<center>Informações sobre o plano estão em brancos!<br />";

print "<a href='javascript:history.back()'>Volte e os preencha!</a></center>";

exit;

}elseif($login == NULL || $senha == NULL){

print "<center>Dados sobre o login do cliente estão em brancos!<br />";

print "<a href='javascript:history.back()'>Volte e os preencha!</a></center>";

exit;

}else{

$vr_mail = preg_match("(^([A-Za-z0-9])+\@([A-Za-z0-9])+\.([a-zA-Z]))",$mail);

$vr_nasc = preg_match("(^([0-9]{2}\/[0-9]{2}\/[0-9]{4}))",$nasc);

$vr_login = preg_match("(^([^ç'`°]))",$login);

if(!$vr_mail){

  print "<center>O campo de e-mail não é válido!<br />";

  print "<a href='javascript:history.back()'>Volte e os preencha!</a></center>";

  exit;

}elseif(!$vr_nasc){

  print "<center>O campo de Nascimento não é válido!<br />";

  print "<a href='javascript:history.back()'>Volte e os preencha!</a></center>";

  exit;

}elseif(!$vr_login){

  print "<center>O campo do login contém caracteres não aceitos!!<br />";

  print "<a href='javascript:history.back()'>Volte e os preencha!</a></center>";

  exit;

}else{

 

};

$mysql->Mconn();

$sql = "INSERT INTO usuarios(dominio,login,login_ex,senha,nome,nasci,mail,mail_ex,cpf,

rg,fone,fax,cel,ende,bairro,cidade,uf,cep,plano,mensal,venc,pags,obs) values

('$domain','$login','$login_sec','$senha','$nome_comp','$nasc','$mail','$mail_opt',

'$cnpj','$rg','$tel','$fax','$cel','$ende','$bair','$cida','$uf','$cep','$plano','$mensali',

'$venc','$paga','$obs')";

$mysql->Mquery($sql);

};

?>

Se souber outra maneira...

até... smile.gif

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...