Operation mathematique en php ..!!

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Operation mathematique en php ..!!

par castelli » 28 juin 2005, 10:55

C'est bon j'ai reparer lol
fallai juste etre un tit peu logique ce qui n'est guere mon cas :)
lol

while($row = mysql_fetch_assoc($result))
{ 
$reduc2 = preg_replace("#,#", ".", $row['reduction']);
$reduc= (1-$reduc2);


?>
  <tr>
    <td><font face='Verdana' size='2'><b><?php echo($row['fournisseur2']); ?></b></font></td>
    <td><font face='Verdana' size='2'><?php echo($reduc); ?></font></td>
  </tr>
<?php
:lol:

par castelli » 28 juin 2005, 10:40

j'ai a nouveau un tit probleme avec mes operations mathematique

(desolé mere théresa de reposter au meme endroit mais c'est le meme sujet :) )

en faite jai des resultats d'une requete et jaimerai les soustraire a "1"
donc je fais comme sa :
$select ="select * from fournisseur ";
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );

$select2 ="select * from frais ";
$result2 = mysql_query($select2,$link) or die ('Erreur : '.mysql_error() );
$row2 = mysql_fetch_assoc($result2);
?>
<table border=1>
  <TR bgcolor=\"#CCFFCC\">
    <TH>Fournisseur</TH>
    <TH>Reduction</TH>
  </TR>
<?php
while($row = mysql_fetch_assoc($result))
{ 

$reduc= (1-$row['reduction']);
$reduc2 = preg_replace("#,#", ".", $reduc);

?>
  <tr>
    <td><font face='Verdana' size='2'><b><?php echo($row['fournisseur2']); ?></b></font></td>
    <td><font face='Verdana' size='2'><?php echo($reduc2); ?></font></td>
  </tr>
sauf que le probleme c'est que j'ais que 1 et 0 dans mon tableau (la valeur du resultat de ma bd qui me donne zero est 1

si quelqun a une idée ?

par mere-teresa » 27 juin 2005, 16:15

Je te conseille d'ouvrir un nouveau post pour ton problème...

par castelli » 27 juin 2005, 14:18

Je sait roohh
vas tu me laisser le temps :P :P

( ici git un castelli honteux :oops: :oops: )

par DroP » 27 juin 2005, 14:16

RESOLU :) (faut appuyer sur le petit bouton)

par castelli » 27 juin 2005, 14:14

A vi c'etait sa :)

merci encore ;)
sa marche nickel :P

par DroP » 27 juin 2005, 14:13

je pense qu'il faut que tu reaffecte une variable a ton preg_replace (je n'en suis pas sur ^^)
$nombre_quantite=$_POST['nombre_quantite'];
$prix=$_POST['prix'];
$prix2 = preg_replace("#,#", ".", $prix);
$prix_total = $prix2 * $nombre_quantite;

par castelli » 27 juin 2005, 14:10

Hum hum

J'ecris sa :
    

$nombre_quantite=$_POST['nombre_quantite'];
$prix=$_POST['prix'];
preg_replace("#,#", ".", $prix);
$prix_total = $prix * $nombre_quantite;
et sa fonctionne pas ..

Je mis prends mal?

par zeus » 27 juin 2005, 14:03

Après avoir récupérer ta valeur, tu fait
preg_replace("#,#", ".", $valeur)
Tu devrais avoir ton bonheur

par DroP » 27 juin 2005, 14:02

regarde du coté des fonctions "ereg_replace()" ou preg_replace() tu devrais trouver ton bonheur

par castelli » 27 juin 2005, 14:01

Euhh :)
(desolé de remonter le topic )
Bonjour :p

en faite jme demandai comment pouvoir transformer la virgule en point dans mon formulaire afin que les nombres tels que 6,76 puisse etre compter comme 6.76 ..

(je ne sait pas si je suis je suis assez clair.. lol )

Merci encore

par zeus » 24 juin 2005, 15:03

Ecoute le :lol:
"De toutes façon, tu l'aurais pas dit, je le savais"
Ah ces PHPiens, plus aucun respect :langue:

par castelli » 24 juin 2005, 15:02

Maisssssss euuuuhhh lol

poufff allez vas y critque , je m'en contre moque :P :P

héhéhé

et puis je voulais juste voir si vous meme vous le saviez
enfaite cetait fait exprés :p :p lol

:wink:

par ouckileou » 24 juin 2005, 14:56

en même temps pour ce genre de question t'aurais eu la réponse plus vite en essayant non ? :wink:

et tu ne m'aurais pas laissé l'occasion de relever cette honteuse faute de calcul :lol:

par castelli » 24 juin 2005, 14:55

Merci a tous :)