Fork me on GitHub

Rapport de message :*
 

SQL type float en français

Titre du sujet : SQL type float en français
par JJDai sur 01/10/2021 21:10:33

Bonjour,
Il semble qu'il y ai un gros bug avec les nombres flottants.
J'utilise rarement ce type de champ du coup je n'ai ramais rencontré ce problème.

en version française la virgule des nombres flottant n'est pas transformée en point, du coup erreur sql.

Pour régler le problème j'ai modifié dans le fichier "class\model\write.php" ligne 217

case XOBJ_DTYPE_FLOAT:
$cleanv = (float)$cleanv;

par
case XOBJ_DTYPE_FLOAT:
$cleanv str_replace(',''.', (float)$cleanv);


Pas sur que ce soit la bonne solution, mais ça règle mon problème.
D’ailleurs il doir y avoir le même problème sur le cas suivant:

case XOBJ_DTYPE_DECIMAL:
$cleanv str_replace(',''.', (float)$cleanv);


Ce qui me surprend c'est que ce bug ne soit pas remonté depuis le temps que xoops existe, à moins qu'il y ai un truc à faire que je ne connais pas.
JJDai



Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

60 Personne(s) en ligne (44 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 60 | Plus ...