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 :

champ numérique [Fait]


Sujet :

Langage PHP

  1. #1
    Membre confirmé Avatar de lunick
    Inscrit en
    Mars 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Mars 2005
    Messages : 100
    Par défaut champ numérique
    j'ai cree un champ prix dans phpmyadmin, le type ete int,
    le probleme c'est quand j'ecrie par exemple la somme 10 000, il me renvoi un autre chiffre a cause de l'espace entre 10 et 000, alors il m'oblige d'écrire 10000 sans espace,
    j'ai changer de type et ça na pas marché, biensure je ne veut pas utilisé varchar car je veut utilisé un champ numerique et pour effectué des calcules apres,

    je vous remerci d'avance

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 46
    Par défaut
    Pourquoi as-tu besoin de mettre un espace ?
    A limite si tu veux afficher tes nombres avec un espace, stocke les sans espace, et affiche les avec la fonction number_format.

    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <?php
    $nb = 10000;
    echo number_format($nb, 2, ',', ' '); // Affiche 10 000
    ?>
    Voir ce lien pour plus d'infos :http://fr.php.net/manual/fr/function.number-format.php

  3. #3
    Membre émérite Avatar de FCYPBA
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 745
    Par défaut
    Et si les espaces sont entrés lors de la saisie par les utilisateurs, tu peux également faire un replace au moment de l'insertion en base
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $nombre = str_replace(' ','',$nombre);

  4. #4
    Membre confirmé Avatar de lunick
    Inscrit en
    Mars 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Mars 2005
    Messages : 100
    Par défaut je veut juste rajouté une autre question
    Merci pour vos reponses, j pas encore essayer mais je croix que c tres juste,

    je veut juste rajouté une autre question
    quelle type de champ je doit utilisé pour
    Le M²
    La somme

    merci

  5. #5
    Membre confirmé Avatar de lunick
    Inscrit en
    Mars 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Mars 2005
    Messages : 100
    Par défaut et pour les point et les vergules ??
    Citation Envoyé par FCYPBA
    Et si les espaces sont entrés lors de la saisie par les utilisateurs, tu peux également faire un replace au moment de l'insertion en base
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $nombre = str_replace(' ','',$nombre);
    ça c pour les espaces, et pour les point et les vergules par exemple 10.000 et 10,000

    Merci d'avance

  6. #6
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2006
    Messages
    2 760
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2006
    Messages : 2 760
    Par défaut
    Salut,

    Là tu es un peu fainéant avec Google, non ?

    $nombre = str_replace('.','',$nombre);

    Pour le point par exemple.
    Mais un petit tour sur les manuels de str_replace te renseignera.
    Comme qui dirait, man RTFM...

Discussions similaires

  1. Afficher NC si champ numérique Null
    Par mioux dans le forum Access
    Réponses: 4
    Dernier message: 18/11/2005, 13h08
  2. CR9:Espace sur champ numérique après concaténation
    Par nanouille56 dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 07/07/2005, 09h35
  3. PROBLEME : Forcer la saisie des Champs numériques!!!!!
    Par Grozeil dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 31/03/2005, 15h22
  4. Champs numériques dans une base de données à exporter
    Par ulukahio dans le forum Autres langages
    Réponses: 18
    Dernier message: 16/03/2005, 10h50
  5. Formatage d'un champ numérique
    Par portu dans le forum Bases de données
    Réponses: 8
    Dernier message: 07/07/2004, 15h04

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