[php/sql ]convertir un point en virgule [Résolu/Fermé]

Signaler
-
Messages postés
2883
Date d'inscription
dimanche 30 juillet 2006
Statut
Modérateur
Dernière intervention
15 août 2020
-
Bonjour,

J'ai un formulaire, en php, qui demande un prix à l'utilisateur et qui envoie ce prix dans une Base de données. Dans cette base, le champ 'prix' est un float (donc, avec un point en guise de virgule)

Seulement, l'utilisateur peut mettre comme prix 389,45 (avec une VIRGULE).
Conséquence, ça ne s'enregistre pas dans ma base, il faut remplir le formulaire avec 389.45 (avec un point).

Ma question, donc : Y a-t-il une fonction qui transforme la virgule en point. Je pourrais toujours bidouiller une procédure en php mais une fonction serait beaucoup plus simple...alors laquelle ??

Merci

1 réponse

Messages postés
2883
Date d'inscription
dimanche 30 juillet 2006
Statut
Modérateur
Dernière intervention
15 août 2020
796
Bonsoir.

Avec une regex, un simple preg_replace ;-) :
$_POST['prix'] = preg_replace("#,#", '.', $_POST['prix']);
5
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 61025 internautes nous ont dit merci ce mois-ci