[php/sql ]convertir un point en virgule

Résolu/Fermé
Rémy - 5 oct. 2006 à 20:32
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 - 5 oct. 2006 à 21:07
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

Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
5 oct. 2006 à 21:07
Bonsoir.

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