Rechercher : dans
Par :

[php/sql ]convertir un point en virgule

Dernière réponse le 5 oct 2006 à 21:07:43 Rémy, le 5 oct 2006 à 20:32:19 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « [php/sql ]convertir un point en virgule » dans :
Quelques règles typographiques VoirPonctuation : les règles typographiques à respecter Point . Virgule , Point-virgule ; Deux-points : Point d'interrogation ? Point d'exclamation ! Points de suspension ... Parenthèses ( ) Guillemets « » Crochets Tiret long...
Exporter à coup sûr du CSV VoirExporter des données au format CSV n'est pas si trivial qu'il n'y paraît. Dès que vos données contiennent des virgules ou des guillemets, tout semble partir en vrille. Il y a une astuce. Voici comment procéder pour exporter à coup sûr vos...
Caractéristiques du langage Php VoirL'interprétation du code Un code PHP (celui compris entre les délimiteurs ) est un ensemble d'instructions se terminant chacune par un point-virgule (comme en langage C). Lorsque le code est interprété, les espaces, retours chariot et...
SQL - Tri VoirTri des résultats Il est possible en SQL d'organiser les résultats grâce à la clause ORDER BY. La clause ORDER BY est suivie des mots clés ASC ou DESC, qui précisent respectivement si le tri se fait de manière croissante (par défaut) ou...

1

 Ssylvainsab, le 5 oct 2006 à 21:07:43
  • +2

Bonsoir.

Avec une regex, un simple preg_replace ;-) :

$_POST['prix'] = preg_replace("#,#", '.', $_POST['prix']);
Sylvain

Répondre à Ssylvainsab