Categories > TinyButStrong general (FR) >

Totaux

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Fred
Date: 2008-05-13
Time: 16:03

Totaux

Re bonjour,
J'ai utilisé le bypage et navbar pour afficher les enregistrements de ma BDD 18 par 18 mais à présent j'ai un petit problème que je ne sais pas très bien comment résoudre (pas très expert avec PHP) voilà en fait j'ai plusieurs champs numériques et j'aimerais additionner ces champs par page (qui contient 18 enregistrements) et ensuite additionner ces champs des pages PRECEDENTES et enfin additionner ces 2 totaux.
Donc en résumé sur la première page, je dois afficher les totaux de la page 1, sur la page 2 les totaux de la page 2, totaux de la page 1 et totaux pages 1+2, etc
Principe d'un carnet de vol pour ceux qui connaissent...?
Pour bien compliquer le tout, j'ai 44 champs dans ma table, dont bien la moitié qu'il faut additionner. (des heures, des minutes, ...)

Si qqun avait un début d'idée à me fournir, ca serait vraiment bien sympa.
Je peux vous envoyer le schéma de ma BDD ?
en résumé l'affichage ressemble à ceci:
  <tr bgcolor="#F0F0F0">
    <td><div align="center">[blk1.ID;block=tr]</div></td>
    <td><div align="center">[blk1.1A;frm='dd/mm/yyyy']</div></td>
    <td><div align="center">[blk1.2A]</div></td>
    <td><div align="center">[blk1.2B]</div></td>
    <td><div align="center">[blk1.3A]</div></td>
    <td><div align="center">[blk1.3B]</div></td>
    <td><div align="center">[blk1.4A]</div></td>
    <td><div align="center">[blk1.4B]</div></td>
    <td><div align="center">[blk1.5A;if [val]='Y';then 'X'; .]</div></td>
    <td><div align="center">[blk1.5B;if [val]='Y';then 'X'; .]</div></td>
    <td><div align="right"> [blk1.5C;frm='ss']</div></td>
    <td><div align="left">  [blk1.5D;frm='ss']</div></td>
    <td><div align="right"> [blk1.6A;frm='ss']</div></td>
    <td><div align="left">  [blk1.6B;frm='ss']</div></td>
    <td><div align="center">[blk1.7A]</div></td>
    <td><div align="center">[blk1.8A]</div></td>
    <td><div align="center">[blk1.8B]</div></td>
    <td><div align="right"> [blk1.9A;frm='ss']</div></td>
    <td><div align="left">  [blk1.9B;frm='ss']</div></td>
    <td><div align="right"> [blk1.9C;frm='ss']</div></td>
    <td><div align="left">  [blk1.9D;frm='ss']</div></td>
    <td><div align="right"> [blk1.10A;frm='ss']</div></td>
    <td><div align="left">  [blk1.10B;frm='ss']</div></td>
    <td><div align="right"> [blk1.10C;frm='ss']</div></td>
    <td><div align="left">  [blk1.10D;frm='ss']</div></td>
    <td><div align="right"> [blk1.10E;frm='ss']</div></td>
    <td><div align="left">  [blk1.10F;frm='ss']</div></td>
    <td><div align="right"> [blk1.10G;frm='ss']</div></td>
    <td><div align="left">  [blk1.10H;frm='ss']</div></td>
    <td><div align="center">[blk1.11A;frm='dd/mm/yyyy']</div></td>
    <td><div align="center">[blk1.11B;.]</div></td>
    <td><div align="right"> [blk1.11C;frm='ss']</div></td>
    <td><div align="left">  [blk1.11D;frm='ss']</div></td>
    <td><div align="center">[blk1.12A]</div></td>
  </tr>

ah oui j'ai également un problème avec le blk1.11A qui en principe contient une date, mais quand il n'y a pas de date il m'affiche 30/11/1999 !!!

Merci,
Fred