Pessoal,
Ao inserir um preço com virgula, ele não aceita. Pede para inserir o número inteiro mais próximo. Como resolvo isso? Meu código está igual ao da aula.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Pessoal,
Ao inserir um preço com virgula, ele não aceita. Pede para inserir o número inteiro mais próximo. Como resolvo isso? Meu código está igual ao da aula.
Usa-se ponto (.) ao invés de vírgula (,) para números decimais.
Certo: 10.25
Errado: 10,25
Você pode fazer essa alteração usando a função str_replace
<?
$preco = "10,25";
$preco_corrigido = str_replace(",",".",$preco);
?>
No banco de dados, o tipo de dados não pode estar como inteiro. Para guardar as casas decimais, você pode utilizar float
https://dev.mysql.com/doc/refman/5.7/en/numeric-types.html