begin process at 2012 05 30 16:48:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

multiplication et resultat avec 2 chiffres apres la virgule


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

multiplication et resultat avec 2 chiffres apres la virgule

samedi 5 juin 2004 à 10:27:55 | multiplication et resultat avec 2 chiffres apres la virgule

magatha

Bonjour à tous,
je débute en php, j'essaye de me debrouiller, mais la je bloque:
voila, je realise un systeme de panier en php,
il fonctionne correctement et les calculs de total d'articles aussi, seulement je viens de me rendre compte que lorsque c un chiffre avec "," style 4,50 la multiplication de l'article ne s'effectue que sur le nombre entier (ici "4" pour '"4,50").
Comment faire pour qu'il multiplie le nombre decimal ???

Ca me prend la tete depuis quelques temps....
Voila le source de mon template ....si qqu'un a la soluce ...

Merci d'avance ..

<html>
<head>
<title>modification de données</title>

</head>
<body link="#fefefe" vlink="#fefefe" alink="#fefefe">


<?php
$host=""; $base=""; $passe="";
$table="panier";
$fields="*";

@mysql_connect("$host","$base","$passe");



$select_base=@mysql_selectdb("$base");

$session= "$PHPSESSID";
$bgcolor1='#eeeeee'; //one of the background colors
$bgcolor2='#ffffff'; //the other background color;
$bgcolor = "$bgcolor1";
$total += $row["prix"]*$row["quantite"];

//requête SQL:
$sql = ("SELECT $fields
FROM $table
WHERE session LIKE '%$session%'") ;

$requete = mysql_query( $sql ) ;

//affichage des données:
while( $row = mysql_fetch_object( $requete ) )
{

// debut du tableau
echo '<table bgcolor="'.$bgcolor.'" width="550">'."\n";

echo '<tr>';
echo '<td width="300"><font size="2" color="#000099"> '.$row->description.'</font></td>';
echo '<td width="50"><font size="2" color="#000099">'.$row->quantite.'</font></td>';
echo '<td width="50"><font size="2" color="#000099">'.$row->prix.'</font></td>';
echo '<td width="50"><font size="2" color="#000099">'.($row->prix)*($row->quantite).'</font></td>';
echo '<td width="50"><div align="center"><a href="suppr_com.php?id='.$row->id.'"><font size="2"><img src="images/corbeil.gif"></font></a></div></td>' ;
echo '<td width="50" bgcolor="#fefefe"><font size="2" color="#000099"><b>'.$total +=$row->prix*$row->quantite.'</b></font></td>';
echo '</tr>'."\n";

echo '</table>'."\n";
// fin du tableau.
}



?>
<form name="commande" method="post" action="confirm.php">
<input type="hidden" name="session" value="<? echo $row["session"] ;?>">
<input type="submit" name="Submit" value="Commander">
</form>
</body>
</html>


Mag
dimanche 6 juin 2004 à 06:09:25 | Re : multiplication et resultat avec 2 chiffres apres la virgule

phpwankenobi


Salut,

Quel est le format du champ prix dans ta table mysql ?
Dans ta table les données sont-elles correctes ou bien déjà amputées de la partie décimale ?


A+
dimanche 6 juin 2004 à 13:04:09 | Re : multiplication et resultat avec 2 chiffres apres la virgule

magatha

Bonjour,
en fait g essaye de mettre le champs 'prix' en decimal, en double, en float et à chaque fois ca supprime la virgule à l'affichage, donc je n'ai trouve que varchar qui ne supprime pas la virgule...
Voila et merci d'avance
Mag


Cette discussion est classée dans : echo, prix, row, multiplication, quantite


Répondre à ce message

Sujets en rapport avec ce message

SELECT ds un tablo avec un <tr> coloré sur deux [ par MisterJAD ] J'ai fait un SELECT* dans une table, je l'ai mis dans tableau, mais je voudrais, pour plus de lisibilité s'il y a un grand nombre d'enregistrement fai Sélection graphique (clic) d'un enregistrement [ par benoit74 ] Avec mes bases de php (et l'aide de certains codes sources, merci à vous ) j'arrive à afficher un tableau html correspondant à une de mes tables mysql checkbox et initiales [ par titigrou ] voila ce que tu avais fait la dernière fois:function visible(nom, row, col){ if (document.getElementById(nom).checked==1) { document.getElementById(' PHP : reste, soustraction [ par vir76 ] je dispose d'un tableau avec 5 colonnes :Année, Nom de la soudirection, total des dotations, total commandes et la différence des 2Voici mon problème probleme avec foreach [ par milourie ] J'ai un foreach qui fonction avec des radio bouttondans un formulaire et quand le client s'inscrit la premiere fois le radio boutton se selectionne bi AAAAAAAA mysql_fetch_array ca marche comment? [ par Tiriel ] Lorsque j'execute ce script: (Pas besoin de preciser que je suis débutant vu le script ) include("ID.htaccess\sql.php"); $connect=mysq Ligne de couleur [ par forchrisw ] je voudrais affichier a l'ecran une lign esur deux comment je peux fairevoici mon code//Pour charger les infos de connection$connect=mysql_connect($ho foreach ne recupere pas apres modification [ par milourie ] sourieJ'ai un probleme avec mon foreach il fonctionne avec un radio boutton . Jexplique quand le client inscrit et selection son forfait quil choisi Inversement requete MySql [ par mick0000000001 ] Voici mon code: $select = mysql_query("SELECT * FROM $blabla ORDER BY id DESC LIMIT 0,6");$result = mysql_num_rows($select);if($result == '0'){echo "" php-javascript-lien http avec une varialble [ par tibo830 ] voici ce dessous le code de ma page ! j'aimerai rajouter un lien qui me renvoie sur la page suivante contenat la variable num_bq entrée par l'utilisat


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales