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

PHP & Base de données Discussion :

Problème 0 significatifs [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 81
    Par défaut Problème 0 significatifs
    Bonjour,

    J'ai fait un site en Php/Mysql avec un formulaire d'ajout.

    J'ai un champs Prix, et lorsque je remplis mon formulaire, par exemple 150 000 pour le prix, celà enregistre 150 dans ma base Sql

    J'ai essayé de changé le type du champs dans ma base mais ça ne marche pas ...

    Si quelqu'un à une idée

    MErci

  2. #2
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    salut,

    quel est le type de ton champ prix?
    quelle est la requête envoyée?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 81
    Par défaut
    Mon type est INT et la requête est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    "INSERT INTO commerces (Nom, Description, Lieu, Prix, Commentaires) VALUES (%s, %s, %s, %s, %s)",
                           GetSQLValueString($_POST['Nom'], "text"),
                           GetSQLValueString($_POST['Description'], "text"),
                           GetSQLValueString($_POST['Lieu'], "text"),
                           GetSQLValueString($_POST['Prix'], "double"),
                           GetSQLValueString($_POST['Commentaires'], "text"));

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    A priori le problème vient de l'espace. Les fonctions du type floatval() qui sont utilisées par getSqlValueString s'arrêtent au 1ere espace.

    Le plus simple serait sans doute de virer les espaces...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GetSQLValueString(str_replace(' ', '', $_POST['Prix']), "double")
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 81
    Par défaut
    J'ai remplacé double par text dans ma requête et j'ai mis type TEXT dans ma base

    Ca marche maintenant

    Merci

  6. #6
    Expert confirmé
    Avatar de N1bus
    Homme Profil pro
    Dev. Web & OpenERP
    Inscrit en
    Janvier 2003
    Messages
    2 827
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev. Web & OpenERP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2003
    Messages : 2 827
    Par défaut
    Mon type est INT et la requête est :
    Il faut que tu mettes ton champ en float()

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

Discussions similaires

  1. [XL-2007] Résoudre le problème de chiffre significatif excel
    Par capi81 dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 25/09/2014, 17h02
  2. [XL-2010] Master problème chiffres significatifs
    Par ArcticM dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 16/10/2013, 19h51
  3. Réponses: 6
    Dernier message: 16/11/2007, 15h53
  4. Problème d'installation oracle 8.1.7 sous NT
    Par Anonymous dans le forum Installation
    Réponses: 7
    Dernier message: 02/08/2002, 14h18
  5. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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