Mettre des separateurs de milliers
speedy fernandez
Messages postés
18
Statut
Membre
-
dan-b Messages postés 86 Statut Membre -
dan-b Messages postés 86 Statut Membre -
Bonjour,
jai besoin de votre aide.
j'ai creer un site ayant une base de donnees ou il est possible de rentrer des donneees comme via un formulaire de champs comme lieu, description et prix.
je voudrais afficher ces information via une requete select, ce qui passe bien mais je voudrais pouvoir afficher les nombres de cette manière: 100 000 000
merci
voila mon code
jai besoin de votre aide.
j'ai creer un site ayant une base de donnees ou il est possible de rentrer des donneees comme via un formulaire de champs comme lieu, description et prix.
je voudrais afficher ces information via une requete select, ce qui passe bien mais je voudrais pouvoir afficher les nombres de cette manière: 100 000 000
merci
voila mon code
<?php
$req=("select*from maison ORDER BY id DESC ");
$res=mysql_query($req) or die("erreur sur la requete".mysql_error());
?>
<?php while($rep=mysql_fetch_assoc($res)){ ?>
<div style="float:left; margin-left:2%;background:#d3e2fd; border-radius:4px; color:#000; width:98%; margin-top:2%; padding:3px"><h4 style="color:#0f036e"><?php echo($rep['description1']) ?></h4>
<span><img style=" float:left; padding:1%; width:30%" <img src="../images/<?php echo($rep['photo']) ?>"</span>
<span style="padding:1%; border-right:solid #8eb4fa; float:left; width:30%">
<?php echo($rep['description2']) ?> </span>
<span style="float:left; width:34%; padding-left:1px">
<p style="font-weight:bold"> PRIX: <?php echo ($rep['prix']) ?> FRANCS CFA </p>
A voir également:
- Mettre des separateurs de milliers
- Trait de séparation word - Guide
- Ajouter ou supprimer une ligne horizontale dans Word - Guide
- Barre de séparation clavier ✓ - Forum Autres distributions Linux
- Séparateur de milliers word - Forum Word
- Supprimer les points comme séparateurs de milliers ✓ - Forum Excel
2 réponses
'lut, pour formater un nombre, la fonction number-format est a note disposition; a utiliser comme ceci vu le format que tu demandes:
Néanmoins
Remarque importante: tu est en train de coder avec un truc qui est obsolète: les fonctions
Abandonne tout cours/tutoriel sur MySQL, et passe à PDO ou au syntaxiquement plus proche MySQLi (toutefois tes connaissances en SQL sont réutilisables: les commandes à donner aux fonctions sont les mêmes)
number_format($nombre, 2, ',', ' ');.
Néanmoins
$nombredoit être un nombre, or il s'agit d'un string vu qu'elle viens d'une base SQL, il faut donc la faire passer par intval ou floatval, selon la nature du nombre (entier ou décimal). Ça donne donc ceci:
echo number_format(floatval($rep['prix']), 2, ',', ' ');
Remarque importante: tu est en train de coder avec un truc qui est obsolète: les fonctions
mysql_*. Ces fonctions sont obsolètes depuis PHP 5.5 et supprimées dans PHP 5.6, pour des raisons de sécurité notamment: cette extension PHP a un mauvais design et entraine des pratiques dangereuses, comme ton utilisation du
or die(), qui est (littéralement ;) ) mortelle. De plus, il y a les requêtes préparées, qui t'évitent naturellement toute injection SQL (et donc destruction/altération de ta base par un visiteur mal intentionné).
Abandonne tout cours/tutoriel sur MySQL, et passe à PDO ou au syntaxiquement plus proche MySQLi (toutefois tes connaissances en SQL sont réutilisables: les commandes à donner aux fonctions sont les mêmes)
Bonjour,
Google me donne ce lien dans le manuel php... https://www.php.net/manual/fr/function.number-format.php
Google me donne ce lien dans le manuel php... https://www.php.net/manual/fr/function.number-format.php