8722 sujets

Développement web côté serveur, CMS

Voici mon tableau, Il est affiché dans une fenêtre déroulante. La colonne d'entête disparait car non figée. J'aimerai quelle réagisse tel que dans excel.

<?php
if($total) {
    	echo '<table bgcolor="#7e3932">'."\n";

// lecture et affichage des résultats, 1 résultat par ligne.    
    	while($row = mysql_fetch_array($reponse)) {
        echo '<tr>';
    	echo '<td class="lieut" bgcolor="#a9d6a0"><span>'.$row['lieu'].'</span></td>';
        echo '<td class="datet" bgcolor="#a9d6a0">'.$row['datefr'].'</td>';
        echo '<td class="categoriet" bgcolor="#a9d6a0"><span>'.$row['categorie'].'</span></td>';
	echo '<td class="formationt" bgcolor="#a9d6a0"><span>'.$row['formation'].'</span></td>';
     
   	echo '</tr>'."\n";
   	}
   	echo '</table>'."\n";
	}
    	else echo 'Pas d\'enregistrements dans cette table...';?> 

La seule solution que j'ai trouvé, est de créer un tableau supplémentaire avec les entêtes. Par contre l'alignement est très alétoire et variable.

<div class="entetetbx">	
	<th class="vide" ></th>
	<th class="lieu" ><b>Lieu</b></th>
        <th class="date" ><b>Date</b></th>
    	<th class="categorie" ><b>Categorie</b></th>
    	<th class="formation" ><b>Formations</b></th>
	</div>

Modifié par 6l20 (15 Jan 2014 - 16:04)
Salut, tu aurais l'exemple en ligne que l'on puisse voir et tester? Cela parait être plus un problème de style qu'un problème côté serveur.

P.S: peux-tu mettre ton code dans les balises adéquates, c'est plus simple pour la lecture Smiley smile
Voici le site:
http://www.essarts-petanque.fr

clique sur FFST dans le menu gauche et tu verras un des tableaux concernés.
Je souhaiterais que l'entête de tableau ne soit pas une table indépendante, mais que la balise th soit intègrée au tableau déroulant, mais reste figée (à tel un tableau excel).