IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

formater un nombre


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 70
    Par défaut formater un nombre
    Je voudrais formater l'affichage du résultat de mon select.

    Le résultat est un nombre qui se trouve dans TOTAL, par exemple 12500.000
    Je voudrais qu'à la place de cela, il m'affiche 12500,00
    (c'est à dire qu'il utilise la virgule à la place du point, et qu'il ne mette que 2 décimales).

    Voici le code de l'affichage :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    if($total) {
            echo '<table bgcolor="#FFFFFF">';
            echo '<tr>';											  
    		echo '<td width="268" bgcolor="#e7e2e2"><div align="left">Frais de Siège</div></td>';
    while($row = mysql_fetch_array($result)) {
            echo '<td width="568" bgcolor="#e7e2e2">'.$row['TOTAL'].'</td>';
            echo '</tr>'."\n";
        }
        echo '</table>'."\n";
    }
    else echo 'Pas d\'enregistrements dans cette table...';
    J'ai vu qu'il y avait moyen d'utiliser ce genre de code, mais je n'arrive pas à l'adapter dans mon echo:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $nombre_format_francais = number_format($nombre, 2, ',', ' ');

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    957
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 957
    Par défaut
    As-tu essayé de mettre la fonction dans ta boucle ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    if($total) {
            echo '<table bgcolor="#FFFFFF">';
            echo '<tr>';											  
    		echo '<td width="268" bgcolor="#e7e2e2"><div align="left">Frais de Siège</div></td>';
    while($row = mysql_fetch_array($result)) {
            echo '<td width="568" bgcolor="#e7e2e2">'.number_format($row['TOTAL'], 2, ',', '').'</td>';
            echo '</tr>'."\n";
        }
        echo '</table>'."\n";
    }
    else echo 'Pas d\'enregistrements dans cette table...';

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2008
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 70
    Par défaut
    Bonsoir,

    Super sa fonctionne merci à vous pour votre aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Nombre]formater le nombre de décimal après une virgule.
    Par PascalCmoa dans le forum Collection et Stream
    Réponses: 5
    Dernier message: 09/03/2007, 11h40
  2. Format des nombres entiers, séparateurs de milliers
    Par zazaraignée dans le forum Langage
    Réponses: 2
    Dernier message: 26/10/2005, 02h25
  3. formater un nombre en format "monétaire"
    Par jm6570 dans le forum Access
    Réponses: 2
    Dernier message: 14/09/2005, 11h06
  4. Formater un nombre avec Crystal Reports
    Par Soph70 dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 05/07/2005, 20h27
  5. Format de nombre
    Par shawinnigan dans le forum Oracle
    Réponses: 12
    Dernier message: 23/08/2004, 13h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo