[ RESOLU ] structure boucle

structure boucle [ RESOLU ] - PHP - Programmation

Marsh Posté le 10-04-2006 à 16:02:04    

Voici mon code... Tout s'affiche enfin comme je le veux. Maintenant je voudrai enlever les mois (les entetes : Mois de) quand il n'y a aucun document qui contient $j
 
C'est une histoire de boucle mais je m'y perd comme dab...

Code :
  1. <?
  2. $toto = '13';
  3. for($i='01'; $i!= $toto ; $i++)
  4.     {
  5. $j = sprintf("%02d",$i);
  6. $sql = " SELECT doc_cle, doc_date, doc_lib, doc_file, doc_type, doc_cat, cat_cle, cat_lib FROM documents INNER JOIN categorie ON cat_cle = doc_cat WHERE cat_lib LIKE '%bord%' AND doc_date LIKE '%".$annee."%' AND doc_date LIKE '%.".$j.".%' ORDER BY doc_lib ";
  7. $qry = pg_query($conn, $sql);
  8. $Nommois = array('01'=>"Mois de Janvier", '02'=>"Mois de Février", '03'=>"Mois de Mars", '04'=>"Mois d'Avril", '05'=>"Mois de Mai", '06'=>"Mois de Juin", '07'=>"Mois de Juillet", '08'=>"Mois d'Août", '09'=>"Mois de Septembre", '10'=>"Mois d'Octobre", '11'=>"Mois de Novembre", '12'=>"Mois de Décembre" );
  9. ?>
  10. <tr>
  11.  <td align="left" colspan="6"><?=$Nommois[$j]?></td>
  12. </tr>
  13. <tr>
  14. <?
  15. while ($result = pg_fetch_assoc($qry))
  16.  {
  17. ?>
  18.  <td align="center" width="33%" valign="top">
  19.   <a href="../admin/file.php?cle=<?=$result['doc_cle']?>&oid=<?=$result['doc_file']?>&doc_type=<?=$result['doc_type']?>&doc_lib=<?=$result['doc_lib']?>" target="bodemer"><img src="../img/logo_pdf.jpg" border="0" vspace="6" hspace="6"><br><?=$result['doc_lib']?></a>
  20.  </td>
  21. <?
  22.  }
  23. }
  24. ?>


 
Merci pour ceux qui répondrons


Message édité par jenny50 le 10-04-2006 à 16:18:37
Reply

Marsh Posté le 10-04-2006 à 16:02:04   

Reply

Marsh Posté le 10-04-2006 à 16:08:34    

alors que revoila la sous-préfète ...
 
Alors:
1- Tu n'as pas fait comme nous te l'avions suggéré plutot dans la journée ( ce matin pour être exact, tu sais dans le topic que tu as supprimé)
2- Tu as encore plusieurs façons de le faire, la plus simple étant de lire la doc et de regarder du coté de la fonction: pg_num_rows puis de vérifier si il y a au moins un résultat
3- le but d'un forum c'est de permettre a d'autres gens qui pourraient avoir le même problème que toi de trouver les solutions qui t'ont été proposées. Si a chaque fois tu supprimes tes topics, tu fais perdre leur temps à tous ceux qui se donnent la peine de répondre et plus personne n'aura envie de le faire ...


Message édité par anapajari le 10-04-2006 à 16:09:43
Reply

Marsh Posté le 10-04-2006 à 16:17:59    

ok désolé pour la suppression des topics je n'y avais pas pensé...
 
Qu'est-ce que vous m'aviez suggéré ce matin... J'ai tout fait en 1 requete, j'ai fait des INNER JOIN...
Je suis bete car pg_num_rows je connaissais mais forcément je ne pense pas à tout...
 
Je te remercie de ta franchise et de ton aide aussi malgré que je te gonfle !!!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed