somme de champ MYSQL

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 : somme de champ MYSQL

par raptor » 02 août 2005, 13:56

euh bah :

Code : Tout sélectionner

$reponse = mysql_query("SELECT * FROM panier WHERE sessionID='".$id."'");
il manquait le =

Code : Tout sélectionner

<p> </p>


A quoi sert un paragraphe vide ?

Code : Tout sélectionner

<td><font face="Comic Sans MS"><? echo $donnees['produit']; ?></td> <td><font face="Comic Sans MS"><? echo $donnees['prix']; ?> €</td> <td><font face="Comic Sans MS"><? echo $donnees ['quantite'];?></td>
Les balises <font> sont pas fermées

Code : Tout sélectionner

<p> </em> </p>
Encore un paragraphe vide, avec en plus une fin de balise qui n'a rien a faire la.

Code : Tout sélectionner

</p><hr width="500">
A quoi sert le </p> ici
:shock:


@++

par Niko » 02 août 2005, 12:56

gavé de fautes?? c'est à dire?
excusez moi.. j'avais oublié de me connecter...;)

par Invité » 02 août 2005, 12:55

gavé de fautes?? c'est à dire?

par raptor » 02 août 2005, 12:07

Euh, c'est le code tel que tu l'as dans ta page ?
Parceque c'est gavé de fautes la -_-

par Niko » 02 août 2005, 12:00

finalement j'ai changé d'idée... j'ai fait comme ca :

Code : Tout sélectionner

<? $total = 0; $reponse = mysql_query("SELECT * FROM panier WHERE sessionID '$id'"); while ($donnees = mysql_fetch_array($reponse) ) { ?> <p> </p> <table border="1" width="100%" id="table2"> <tr> <td><font face="Comic Sans MS"><? echo $donnees['produit']; ?></td> <td><font face="Comic Sans MS"><? echo $donnees['prix']; ?> €</td> <td><font face="Comic Sans MS"><? echo $donnees ['quantite'];?></td> <?$total=$donnees['prix']*$donnees['quantite']+$total;?> </tr> </table> <p> </em> </p> <? } mysql_close(); ?></p><hr width="500"> <?echo $total?>
Merci et @+

par raptor » 02 août 2005, 11:21

Essaye
$total = mysql_query("SELECT SUM(prix) FROM panier WHERE sessionID='".$id."'") or die(mysql_error()."<br />SELECT SUM(prix) FROM panier WHERE sessionID='".$id."'");
Et dis nous les éventuels messages d'erreur.

@+

par Niko » 02 août 2005, 11:19

Re...

en fait le probleme c'est que ca n'affiche rien... ni un message d'erreur ni ma valeur....

alors que si je fais ma requete directement sur sql ca marche bien... une idée?

par mere-teresa » 02 août 2005, 09:41

Modération : serait ce pour le forum "Base de données" ?
Ouiiiiii !

par raptor » 02 août 2005, 09:10

hello,
$total = mysql_query("SELECT SUM(prix) FROM panier WHERE sessionID='".$id."');
:?:

@++

par pjl » 02 août 2005, 00:12

c'est à dire ?
tu as un message d'erreur ? qu'est-ce qui ne marche pas ?

par Niko » 02 août 2005, 00:01

Bien vu...;)
Mais meme avec WHERE ca ne marche pas non plus... sniff...

une autre idée?

par pjl » 01 août 2005, 23:57

WEHERE :?: :?:

Penses à tester tes requêtes avant de les intégrer dans tes scripts.

somme de champ MYSQL

par Niko » 01 août 2005, 23:51

Bonjour,

Suite à une requete mysql, j'affiche des article, leurs quantité et leur prix, je voudrais ensuite faire la somme des prix multiplé par la quantité : prix1Xquantité1 + prix2Xquantité2....

Pour l'instant j'ai tenté ca mais ca marche pas :

$id = session_id();
mysql_connect("***", "***", "***"); 
mysql_select_db("***"); 

$reponse = mysql_query("SELECT * FROM panier WHERE sessionID ='$id'");


while ($donnees = mysql_fetch_array($reponse) )
{
?>
<p>
</p>
<table border="1" width="100%" id="table2">
<tr>
<td><font face="Comic Sans MS"><? echo $donnees['produit']; ?></td>
<td><font face="Comic Sans MS"><? echo $donnees['prix']; ?> €</td>
<td><font face="Comic Sans MS"><? echo $donnees ['quantite'];?></td>
</tr>
</table>
<p>
</em>
</p>
<?
}
mysql_close(); ?></p>
<?
mysql_connect("****", "****", "****");
mysql_select_db("*****"); 
$total = mysql_query("SELECT SUM(prix) FROM 'panier'WEHERE sessionID = $id");
echo $total;
?>
Pouvez vous me dire ou j'ai faux?? merci