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 :

Probleme affichage prix


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Juillet 2006
    Messages : 54
    Par défaut Probleme affichage prix
    Bonjour tout le monde
    J'ai un petit probleme dans mon scrpt :
    Si je fait ma requette directe sur la BD:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    SELECT t.pk_titre, t.titre, t.ISBN, t.prix_publique, c.collection, e.editeur
    	FROM _pro_titres t		
    		INNER JOIN _pro_titres_prenotes tp
    		ON t.pk_titre = tp.fk_titre	
    		INNER JOIN _pro_titres_editeurs te
    		ON t.pk_titre = te.fk_titre
    		INNER JOIN _pro_editeurs e
    		ON te.fk_editeur = e.pk_editeur					
    		LEFT OUTER JOIN _pro_titres_collections tc
    		ON t.pk_titre = tc.fk_titre
    		LEFT OUTER JOIN _pro_collections c
    		ON tc.fk_collection = c.pk_collection				
    	WHERE tp.fk_prenote = '".intval($row_prenote->pk_prenote)."'
    	ORDER BY editeur, titre";


    Le prix afficher comme il est enregister dans la BD ,sous le format :
    7.15
    21,95
    22,77


    Apres faire ce script pour l'affichage dans un formulaire :

    Code : 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
    <?php 
    				$editeur = "";
    				while($row_titre = mysql_fetch_object($rs_titre)) :
    					$qty = 0;
    					$prix = $row_titre->prix_publique>0?$row_titre->prix_publique:"0,00";
    					if(isset($row_bc))
    					{						
    						$sql_bci = "SELECT qty, prix_unitaire
    										FROM _pro_bc_items 
    									WHERE fk_boncmd = '".$row_bc->pk_boncmd."'
    									  AND fk_item = '".$row_titre->pk_titre."'"; 	
    						$rs_bci = mysql_query($sql_bci);
    						if(mysql_num_rows($rs_bci)==1)
    						{
    							$row_bci = mysql_fetch_object($rs_bci);
    							$qty = $row_bci->qty;
    							$prix = $row_bci->prix_unitaire;	
    						}						
    					}
    					if($editeur != $row_titre->editeur):
    						$editeur = $row_titre->editeur;
    			?>
     
    			<?php echo $prix; ?> $

    le prix devient :
    7.00
    21.00
    22.00

    ce script ignore tout le reste apres la virgule et le transforme en 00
    Vous avez une ideé ?

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 325
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 325
    Billets dans le blog
    17
    Par défaut
    Déjà fais print_r($row_titre) et print_r($row_bci) pour t'assurer que les données extraites de ta BdD sont correctes.

    Le prix afficher comme il est enregister dans la BD ,sous le format :
    7.15
    21,95
    22,77
    Hum, pourquoi parfois un séparateur décimal (point) et d'autres fois (virgule) ?
    Les prix ne sont pas stockés en tant que numériques ?

Discussions similaires

  1. []probleme affichage valeur dans combobox
    Par gup dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 23/09/2005, 09h22
  2. Probleme affichage de mon site
    Par Braq dans le forum Webdesign & Ergonomie
    Réponses: 15
    Dernier message: 10/08/2005, 14h08
  3. problem affichage avec HTML::TableExtract
    Par rootdaoud dans le forum Web
    Réponses: 2
    Dernier message: 04/07/2005, 19h35
  4. Probleme affichage noir quand Build/Compile
    Par balabi dans le forum MFC
    Réponses: 3
    Dernier message: 01/06/2005, 16h12
  5. Probleme affichage dans tableau selon requête
    Par moulette85 dans le forum Langage SQL
    Réponses: 11
    Dernier message: 01/03/2005, 15h44

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