Bonjour a tous,
Je voudrais savoir pourquoi certain de mes tableaux dont les données proviennent de mysql ne s'affiche pas correctement. En effet, mes tableaux ont leurs thead affichés correctement mais tout ce qui est dans le tbody est compressés (la hauteur entre chaque td est de même pas 1mm à l'impression). Je sais que la récupération des données est bonne vu que j'ai tester les commandes sql mais j'ai juste ce souci de hauteur de td.
Idem, pourquoi lorsqu'une table est vide, le tableau ne s'affiche pas? alors que ma requete et mon while se situe seulement après le thead donc logiquement je devrais au moins avoir le thead?
Voici une de mes pages pour que vous voyez les problèmes si quelqu'un peut m'aider:
<!-- ******* Page 1 ******** -->
<page orientation="paysage" backtop="10mm" backbottom="14mm" backleft="10mm" backright="10mm" style="font-size: 12pt">
<page_header>
<table class="page_header"><tr>
<td style="width: 25%; float: center"><div style="width: 100%"><img src="./doc/logo_min.png" alt="Logo"></div></td>
<td style="width: 75%;"></td>
</tr></table>
</page_header>
<page_footer>
<table class="page_footer"><tr>
<td style="width:33%; text-align:left;">Compte-Rendu d'Activités</td>
<td style="width:34%; text-align:center">Page [[page_cu]]/[[page_nb]]</td>
<td style="width:33%; text-align:right">© Spie Communications</td>
</tr></table>
</page_footer>
<br><br><br>
<!-- Tableau Récapitulatif du nbre/type-->
<table border="1"cellspacing="0" style="width:100%; text-align:center;" align="center" charset="utf-8">
<thead>
<tr style="vertical-align: middle; text-align: center; background-color: CMYK(255, 0, 0, 0);">
<th style="width:10%">Batiment</th>
<th style="width:10%">Ensemble</th>
<th style="width:10%">Elément</th>
<th style="width:10%">Date Début</th>
<th style="width:10%">Date Fin</th>
<th style="width:50%">Commentaires</th>
</tr>
</thead>
<?php
require_once('../php/connexionbdd.php');
$reqprev=mysql_query("SELECT id,ensemble,element,batiment,date_debut_inter,date_fin_inter,commentaires FROM preventif WHERE MONTH(date_debut_inter)=$month AND YEAR(date_debut_inter)=$annee");
while ($datas = mysql_fetch_assoc($reqprev)) {
?>
<tbody>
<tr style="vertical-align: middle; text-align: center; font-size:10px; height:12px;">
<td style="background-color:RGB(229, 229, 229)"><?php $datas['batiment'];?></td>
<td><?php htmlentities($datas['ensemble']);?></td>
<td><?php htmlentities($datas['element']);?></td>
<td><?php $datas['date_debut_inter'];?></td>
<td><?php $datas['date_fin_inter'];?></td>
<td><?php htmlentities($datas['commentaires']);?></td>
</tr>
</tbody><?php }?>
</table>
</page>
Cette page contient les 2 problèmes evoqués, si j'ai pas de données la page est vierge et si ma table en contient le tableau est mal construit.
J'espère que quelqu'un pourra m'aider
merci d'avance
maxredphenix