Pb de somme

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 : Pb de somme

par FAbrice » 15 févr. 2005, 14:23

bonjour

ayé, j'ai trouvé comment utiliser la fonction SUM mais contre cela m'a engendré un nouveau pb :shock:

si vous voulez, le pb, se trouve dans le post "Pb avec la fonction SUM() ???"

merci de votre aide,
FAb

par FAbrice » 14 févr. 2005, 20:01

Voici l'endroit ou je cherche à mettre la "somme selective":
<?php
$currentPage = $_SERVER["PHP_SELF"];

$maxRows_registreconsult = 10;
$pageNum_registreconsult = 0;
if (isset($_GET['pageNum_registreconsult'])) {
  $pageNum_registreconsult = $_GET['pageNum_registreconsult'];
}
$startRow_registreconsult = $pageNum_registreconsult * $maxRows_registreconsult;

mysql_select_db($database_ateliermeca, $ateliermeca);
$query_registreconsult = "SELECT registre.NumOT, registre.NumPompe, registre.Marques, registre.Models, registre.Datedebut, registre.Cloture, models.Models, marques.Marques, registre.NumDossier, registre.Totalpoint FROM registre,marques,models WHERE (registre.Marques=marques.ID) AND (registre.Models=models.ID)";
$query_limit_registreconsult = sprintf("%s LIMIT %d, %d", $query_registreconsult, $startRow_registreconsult, $maxRows_registreconsult);
$registreconsult = mysql_query($query_limit_registreconsult, $ateliermeca) or die(mysql_error());
$row_registreconsult = mysql_fetch_assoc($registreconsult);

if (isset($_GET['totalRows_registreconsult'])) {
  $totalRows_registreconsult = $_GET['totalRows_registreconsult'];
} else {
  $all_registreconsult = mysql_query($query_registreconsult);
  $totalRows_registreconsult = mysql_num_rows($all_registreconsult);
}
$totalPages_registreconsult = ceil($totalRows_registreconsult/$maxRows_registreconsult)-1;

$queryString_registreconsult = "";
if (!empty($_SERVER['QUERY_STRING'])) {
  $params = explode("&", $_SERVER['QUERY_STRING']);
  $newParams = array();
  foreach ($params as $param) {
    if (stristr($param, "pageNum_registreconsult") == false && 
        stristr($param, "totalRows_registreconsult") == false) {
      array_push($newParams, $param);
    }
  }
  if (count($newParams) != 0) {
    $queryString_registreconsult = "&" . htmlentities(implode("&", $newParams));
  }
}
$queryString_registreconsult = sprintf("&totalRows_registreconsult=%d%s", $totalRows_registreconsult, $queryString_registreconsult);
?>
merci de votre aide,
FAb

par FAbrice » 14 févr. 2005, 17:13

Salut @rthur

Merci de ta réponse mais comment qu'on fait pour l'intégrer dans une requete sql???

merci de ta réponse,
FAb

par @rthur » 14 févr. 2005, 14:38

C'est possible avec la fonction SUM() et GROUP BY:
http://dev.mysql.com/doc/mysql/fr/group ... tions.html

Pb de somme

par FAbrice » 14 févr. 2005, 14:36

Bonjour le forum,

J'ai une petite question à vous soumettre! :)

Voila, j'ai une table (points) avec les colonnes suivantes:
numdossiers I actions I points

Je cherche a afficher la somme des points de toutes les actions d'un meme numéro de dossier. C'est a dire, p)ur le dossier X, que je puisse avoir la somme des points de toutes les actions réalisées.

est ce que quelqu'un aurait une méthode??? :oops:

Merci de votre aide,
FAb