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 :

affichage de données bizarre [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 9
    Par défaut affichage de données bizarre
    Bonjour à tous,

    J'ai une table chassis dans laquelle il y a x champs dont deux en float 5,2
    hauteur et largeur.
    Depuis le premier fichier je transmets la variable hauteur dont les valeurs sont 0.50 0.60 .......2.10 etc...
    Je récupère cette variable dans le deuxième fichier en faisant un select from tb where hauteur=$hauteur
    et là surprise il m'affiche le résultat pour hauteur =0.50 ou 1.00 ou 1.50 etc mais pas pour les valeurs intermédiaires 0.60 0.70 ????, il ne trouve pas les valeurs, j'ai bien sûr vérifié qu'elles existe et sans . ou espace etc...

    Merci de votre aide

  2. #2
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut
    as tu essayé tes requetes dans phpmyadmin pour voir si ca vient de php ou de ta table ?

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 9
    Par défaut
    Citation Envoyé par siddh
    as tu essayé tes requetes dans phpmyadmin pour voir si ca vient de php ou de ta table ?
    Je viens de le faire dans la fenetre executer une requette php admin puis exécuter en faisant WHERE hauteur=0.60; ( c'esqt la premiere fois que je fais ca, il m'indique que c'est bien exécuté zt quand j'affiche il me donne l'ensemble de la table ???

  4. #4
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut
    et avec une , au lieu du . ?

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 9
    Par défaut
    Citation Envoyé par siddh
    et avec une , au lieu du . ?
    avec une virgule il affiche une erreur de syntaxe

  6. #6
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut
    fais voir ton code

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 9
    Par défaut
    Citation Envoyé par siddh
    fais voir ton code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <? include("connect_db.php"); 	 
    $res = mysql_query ("SELECT * FROM chassis WHERE hauteur=$hauteur"); 
     
    while ($row = mysql_fetch_assoc ($res))
    { 
        echo$row["largeur"].'<br>';
    } 
    mysql_close(); ?>
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    # Structure de la table `chassis`
    #
     
    CREATE TABLE `chassis` (
      `id_chassis` int(11) NOT NULL auto_increment,
      `type` varchar(64) NOT NULL default '',
      `largeur` float(5,2) NOT NULL default '0.00',
      `coef` float(5,2) NOT NULL default '0.00',
      `base` float(5,0) NOT NULL default '0',
      `hauteur` float(5,2) NOT NULL default '0.00',
      `surface` float(5,2) NOT NULL default '0.00',
      `poids` float(5,0) NOT NULL default '0',
      `vitrage` varchar(40) NOT NULL default '',
      `prix` float(5,0) NOT NULL default '0',
      PRIMARY KEY  (`id_chassis`),
      KEY `hauteur` (`hauteur`)
    ) TYPE=MyISAM AUTO_INCREMENT=862 ;
     
    #
    # Contenu de la table `chassis`
    #
     
    INSERT INTO `chassis` VALUES (1, 'Chassis fixe', '0.40', '19.00', '239', '0.50', '0.20', '5', '4/16/4', '239');
    INSERT INTO `chassis` VALUES (2, 'Chassis fixe', '0.50', '19.00', '239', '0.50', '0.25', '6', '4/16/4', '258');

  8. #8
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut
    ton hauteur il sort d'ou ?
    fais un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var_dump($hauteur);
    $res = mysql_query ("SELECT * FROM chassis WHERE hauteur=$hauteur");
    et penses aux balises code

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

    Informations forums :
    Inscription : Décembre 2005
    Messages : 9
    Par défaut
    Citation Envoyé par siddh
    ton hauteur il sort d'ou ?
    fais un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    var_dump($hauteur);
    $res = mysql_query ("SELECT * FROM chassis WHERE hauteur=$hauteur");
    et penses aux balises code
    Il vient d'un fichier via un formulaire, je choisis une valeur dans une table ( liste de choix ) des valeurs existantes et je l'envoi dans le fichier ou j'effectue la requette, j'ai fait le test echo$hauteur, il me récupère bien la variable ?

    merci de ton aide

  10. #10
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut
    et avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $res = mysql_query ("SELECT * FROM chassis WHERE hauteur='$hauteur'");
    :

  11. #11
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 9
    Par défaut
    Citation Envoyé par siddh
    et avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $res = mysql_query ("SELECT * FROM chassis WHERE hauteur='$hauteur'");
    :
    C'est pareil avec ou sans les ''

  12. #12
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Par défaut
    affiches moi ce que te renvoit ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "SELECT * FROM chassis WHERE hauteur='$hauteur'";

  13. #13
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 9
    Par défaut
    Citation Envoyé par siddh
    affiches moi ce que te renvoit ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "SELECT * FROM chassis WHERE hauteur='$hauteur'";
    Il m'affiche bien la variable que j'ai envoyé

    SELECT * FROM chassis WHERE hauteur=2.1

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

Discussions similaires

  1. Affichage de données en OpenGL
    Par bennnun dans le forum OpenGL
    Réponses: 6
    Dernier message: 10/05/2005, 02h34
  2. TDBCtrlGrid - Affichage des données
    Par audreyb dans le forum Bases de données
    Réponses: 1
    Dernier message: 24/10/2004, 13h10
  3. [JTable] Problème d'affichage des données
    Par ddams dans le forum Composants
    Réponses: 2
    Dernier message: 15/09/2004, 17h07
  4. Affichage de données (histograme, graphe etc.)
    Par sunshine33 dans le forum Autres Logiciels
    Réponses: 11
    Dernier message: 13/01/2004, 14h16
  5. PB : affichage de données avec accent sous delphi 6
    Par kinda dans le forum Débuter
    Réponses: 3
    Dernier message: 03/07/2003, 13h19

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