Faire la somme des nombres selectionnes

Résolu/Fermé
johnvsk2 Messages postés 11 Date d'inscription mercredi 20 août 2008 Statut Membre Dernière intervention 28 mars 2012 - 20 août 2008 à 13:03
johnvsk2 Messages postés 11 Date d'inscription mercredi 20 août 2008 Statut Membre Dernière intervention 28 mars 2012 - 20 août 2008 à 14:06
Bonjour,

Ma question concerne PHP/Mysql,

J'ai une DB dans laquelle se trouvent des nombres (format DECIMAL).
Une fois que l'utilisateur à fait sa sélection j'aimerais pouvoir lui donné la possibilité de faire la somme des enregistrements sélectionnés (uniquement les nombres (les prix des pièces))

Pour l'instant, je n'arrive qu'à afficher les nombres :)

Mon idée mais je n'y arrive pas, est de faire la somme de chaque nombre rencontré.

Donc $anciennombre+$nouveaunombre=$sommetotale; (un truc du genre)

Comment stocker le premier nombre ? Le second nombre ? etc... puis en faire la somme :)

Bien à vous :)



// Connexion au serveur
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");

// Creation et envoi de la requete
$query = "SELECT pu FROM accessoires";
$result = mysql_query($query);


//Pour un affichage plus propre...
echo "<table align='center' width='50%' border='1'>";

$i=0;

// Recuperation des resultats
while($row = mysql_fetch_row($result)){

$i++;
$a="$i";
$nombre = $row[0];

echo "<tr><td align='center'>nombre : $nombre</td><td>$i</td></tr>";

}


echo "</table>";


// Deconnexion de la base de donnees
mysql_close();

2 réponses

Christounet Messages postés 1264 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 29 juillet 2010 1 384
20 août 2008 à 13:28
Bonjour,

Il suffit de totaliser chaque nombre dans une variable (par exemple $total), le code devrait être le suivant
// Connexion au serveur
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur");
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");

// Creation et envoi de la requete
$query = "SELECT pu FROM accessoires";
$result = mysql_query($query);


//Pour un affichage plus propre...
echo "<table align='center' width='50%' border='1'>";

$i=0;
$total = 0;

// Recuperation des resultats
while($row = mysql_fetch_row($result)){

$i++;
$a="$i";
$nombre = $row[0];
//Somme des nombres
$total = $total + $nombre;

echo "<tr><td align='center'>nombre : $nombre</td><td>$i</td></tr>";

}
//On affiche le total
echo "<tr><td align='center'>Total : $total</td><td></td></tr>";

echo "</table>";


// Deconnexion de la base de donnees
mysql_close();
1
johnvsk2 Messages postés 11 Date d'inscription mercredi 20 août 2008 Statut Membre Dernière intervention 28 mars 2012 2
20 août 2008 à 14:06
Un grand merci Christounet !

Ca fonctionne !

John.
1