Calculer une colonne d'un tableau
Résolu/Fermé
trik59
Messages postés
241
Date d'inscription
mardi 9 décembre 2003
Statut
Membre
Dernière intervention
17 mai 2012
-
23 févr. 2005 à 09:49
trik59 Messages postés 241 Date d'inscription mardi 9 décembre 2003 Statut Membre Dernière intervention 17 mai 2012 - 23 févr. 2005 à 15:22
trik59 Messages postés 241 Date d'inscription mardi 9 décembre 2003 Statut Membre Dernière intervention 17 mai 2012 - 23 févr. 2005 à 15:22
A voir également:
- Calculer une colonne d'un tableau
- Tableau croisé dynamique - Guide
- Déplacer une colonne excel - Guide
- Tableau ascii - Guide
- Calculer une moyenne sur excel - Guide
- Tableau word - Guide
5 réponses
trik59
Messages postés
241
Date d'inscription
mardi 9 décembre 2003
Statut
Membre
Dernière intervention
17 mai 2012
39
23 févr. 2005 à 10:33
23 févr. 2005 à 10:33
Salut maily !
effectivement, je remplis mon tableau en mettant la requete que j'avais tester auparvant sur phpMyadmin,
la voivi :
SELECT division.nom_div,Count( * )nbr_total_PC (corespond a ma deuxieme colonne),
FROM materiel, division, type_mat
WHERE type_mat.id_sorte_mat = $smat
AND materiel.id_div = division.id_div
AND type_mat.id_type_mat = materiel.id_type_mat
GROUP BY division.id_div;
lorsque je la teste j'ai bien le resultat de la requete( les deux colonne)
mais voila c'est que normalement pour avoir le resultat total d ela colonne "nbr-pc-total" il faut avoir qu'il ya une boucle nen ? <et une boucle ds une requete hin ? jms vu, je dit nimp.. lol)
cmt je peut faire avec ma requete ? maily
grd merci
effectivement, je remplis mon tableau en mettant la requete que j'avais tester auparvant sur phpMyadmin,
la voivi :
SELECT division.nom_div,Count( * )nbr_total_PC (corespond a ma deuxieme colonne),
FROM materiel, division, type_mat
WHERE type_mat.id_sorte_mat = $smat
AND materiel.id_div = division.id_div
AND type_mat.id_type_mat = materiel.id_type_mat
GROUP BY division.id_div;
lorsque je la teste j'ai bien le resultat de la requete( les deux colonne)
mais voila c'est que normalement pour avoir le resultat total d ela colonne "nbr-pc-total" il faut avoir qu'il ya une boucle nen ? <et une boucle ds une requete hin ? jms vu, je dit nimp.. lol)
cmt je peut faire avec ma requete ? maily
grd merci
trik59
Messages postés
241
Date d'inscription
mardi 9 décembre 2003
Statut
Membre
Dernière intervention
17 mai 2012
39
23 févr. 2005 à 15:04
23 févr. 2005 à 15:04
oui escuse moi j' y avais penser mais j'ai oublier !
while($tab = mysql_fetch_row($resultat))
echo "<tr><td>"
.$tab[0] colonne //nom_div
."</td><td>"
.$tab[1] colonne //Nombre PC / imprimantes
."</td></td>"
.$nbTotal = $nbTotal +$tab[1];
//mon resulat en fin du tableau
echo "<tr><td>nombretotal</td><td>".$nbTotal."</td></tr>";echo "</table>";
merci
while($tab = mysql_fetch_row($resultat))
echo "<tr><td>"
.$tab[0] colonne //nom_div
."</td><td>"
.$tab[1] colonne //Nombre PC / imprimantes
."</td></td>"
.$nbTotal = $nbTotal +$tab[1];
//mon resulat en fin du tableau
echo "<tr><td>nombretotal</td><td>".$nbTotal."</td></tr>";echo "</table>";
merci
trik59
Messages postés
241
Date d'inscription
mardi 9 décembre 2003
Statut
Membre
Dernière intervention
17 mai 2012
39
23 févr. 2005 à 15:22
23 févr. 2005 à 15:22
pfou hou hou !!! :D :D je suis mort de rire!!
quel maily.... crô fort ! olala un de c'est..... moi
grand merci COM SO !! tu m'erite une fleur !!!!
/. _ .\
a++
quel maily.... crô fort ! olala un de c'est..... moi
grand merci COM SO !! tu m'erite une fleur !!!!
/. _ .\
a++
maily
Messages postés
7556
Date d'inscription
lundi 26 juin 2000
Statut
Contributeur
Dernière intervention
23 juin 2023
453
23 févr. 2005 à 10:17
23 févr. 2005 à 10:17
Bonjour!
Comment remplis tu ton tableau? Si c'est dans une base de données, tu pourras faire une requête toute simple avec count *. Ou alors, au moment ou tu les affiches, tu l'ajoute à une nouvelle variable qui sera le total...
ps: toutes les questions posées sont importantes pour ceux qui la posent... ;))))))))))
Comment remplis tu ton tableau? Si c'est dans une base de données, tu pourras faire une requête toute simple avec count *. Ou alors, au moment ou tu les affiches, tu l'ajoute à une nouvelle variable qui sera le total...
ps: toutes les questions posées sont importantes pour ceux qui la posent... ;))))))))))
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
maily
Messages postés
7556
Date d'inscription
lundi 26 juin 2000
Statut
Contributeur
Dernière intervention
23 juin 2023
453
23 févr. 2005 à 15:14
23 févr. 2005 à 15:14
Tu ne mets jamais {} ? ni de ;? et ça compile? bizarre....
En fait, tu collais à ton affichage du tableau $nbTotal = $nbTotal + $tab[1]. ça, c'est à cause du . devant le $nbTotal = $nbTotal + $tab[1].
while($tab = mysql_fetch_row($resultat)){ echo "<tr><td>" .$tab[0] colonne //nom_div ."</td><td>" .$tab[1] colonne //Nombre PC / imprimantes ."</td></td>"; $nbTotal = $nbTotal +$tab[1]; } //mon resulat en fin du tableau echo "<tr><td>nombretotal</td><td>".$nbTotal."</td></tr>";echo "</table>";
En fait, tu collais à ton affichage du tableau $nbTotal = $nbTotal + $tab[1]. ça, c'est à cause du . devant le $nbTotal = $nbTotal + $tab[1].
23 févr. 2005 à 10:41
ou alors... quand tu affiches:
ou $res[1] correspond au nombre total de pc pour une division
Au choix!
Je te conseille la deuxième, comme ça, tu ne fais qu'un seul accès à la base de données, ce qui est mieux (plus rapide...)
23 févr. 2005 à 11:51
j'ai essayer la 2em methode mais sans succes, je n'arive pas; je me mêle un ti pe les pinceaux, il m'affiche rien a l'ecran
voila
$nbTotal = 0;
while($tab = mysql_fetch_row($resultat))
//sa c'est mon tableau (ou il ya le nom_div et nbr_total_pc)
echo "<tr><td>"
.$tab[0] //nom_div
."</td><td>"
.$tab[1] //Nombre PC / imprimantes
."</td></td>"
$res[1] correspond au nombre total de pc pour une division
donc pour moi
echo "<td>".$tab[1]."</td>";
$nbTotal = $nbTotal + $tab[1];
----------------------------------------
c'est comme sa ou je me trompe!?
Mais par contre avec la premiere mehode (avec la requete)
sa fonctione bien (Attention il ya tjrs un "mais" avec moi olala) mais
du coup les données du tableau n'apparaisent plu et dans la colonne "non_div" j'ai mon résultat de la requete !
j'espere que je t'est pas trop chamboulé escuz moi ! c difficile a expliquer....
23 févr. 2005 à 12:01
23 févr. 2005 à 12:03
23 févr. 2005 à 14:49
sa marche ! le resultat s'affiche! (comme tu c'est qu'avec moi ya tjrs un "mais" :)....c'est un peiti "mais" ausi hin du moin jespere....
voila c'est qu'à l'ecran, il m'affiche le resultat total à la fin c'est ce que je voulais, ...mais le probleme c'est en meme temp j'ai le detaile du calcul ...? .... j'ai essayer d'effacer, deplacer, remettre, du code mais je c'est pa pourkoi cela m'affiche sa !
voici un apercu sa sera plus clair...
191
804
919
928
935
969
1134
1263
Et dans mon tableau
DPP 191
ZONE STOCKAGE 613
DAPEC 115
RAPE 9
SAIA 169
DAETP 7
DPET 34
tu c'est pa pourquoi sa m'affiche sa ?