Bloquer colonne tableau

filoulebauju Messages postés 176 Statut Membre -  
filoulebauju Messages postés 176 Statut Membre -
Bonjour,

Ma demande est un peu originale, mais je n'ai rien trouvé sur le net.

Voila, j'ai une page en html/php qui contient un tableau, ce tableau est immense en largeur.
Les deux premieres colonnes du tableau sont l'identifiant et le nom.
Je voudrais que lorsque l'on défile vers la droite, ces deux colonnes restent à l'écran et les autre colonnes défilent.

Est-ce possible ou est-ce une idée farfelue?

Merci de vos réponses.
A voir également:

4 réponses

JR des cavernes Messages postés 166 Statut Membre 84
 
Une réponse farfelue : tu peux mettre tes deux premières colonnes dans un tableau a part qui sera dans un div ayant 'position:fixed;'. Le reste dans un autre tableau qui sera fait normalement.

A tester peut_être^^
0
filoulebauju Messages postés 176 Statut Membre 8
 
ca a pas l'air de marcher.
0
JR des cavernes Messages postés 166 Statut Membre 84
 
<div style='position:fixed;top:0px;left:9px;background-color:white;z-index:3'>
<table border=2><tr><td>azerty</td><td>uiop</td></tr>
<tr><td>123424</td><td>24253</td></tr></table></div>
<div style='position:absolute;top:0px;left:60px;background-color:white;z-index:2;width:3000px;'>
<tableborder=2><tr><td>zzzzzzzzzzzzzz</td><td>eeeeeeeeeeeeeeee</td><td>rrrrrrrrrrrrrrrrrrrr</td>
<td>tttttttttttttttttt</td></tr>
<tr><td>efzf</td><td>ef</td><td>zr</td><td>erqf</td></tr></table>
</div>

Avec un bidouillage comme ça tu peux y arriver.... Mais bon ça marche pas sous IE...
A part ça je vois pas....
0
filoulebauju Messages postés 176 Statut Membre 8
 
Désolé du retard. (panne internet)

Voici mon code (enfin une partie.), mais ca marche pas.

echo "<tr><td style='position:fixed; left:0px; background-color:white' class='1'>";
		        echo stripslashes($donnees['Num_materiel']);
		        echo "</td>";
				echo "<td style='position:fixed; background-color:white' class='2'>";
		        echo stripslashes($donnees['Libelle_materiel']);
		        echo "</td>";
				echo "<td style='background-color:#f0f0f9' class='3'>";
				echo stripslashes($donnees['Marque']);
				echo "</td>";
				echo "<td style='background-color:#f0f0f9' class='4'>";
		        echo stripslashes($donnees['Num_compta']);
		        echo "</td>";

Ai-je fais une erreur?
Ou est-ce que c'est finalement impossible?
Ce qui est dommage, c'est que seul le contenu de la colonne reste immobile.
J'aurais bien aimé toute la colonne, ca fait moins cracra
0
JR des cavernes Messages postés 166 Statut Membre 84
 
Désolé du retard moi aussi (week-end)^^.

Je peux pas te dire si tu as fait une erreur, il me faudrait ton css aussi pour voir à quoi correspondent les class.
0
filoulebauju Messages postés 176 Statut Membre 8
 
J'ai rebidouiller le code, ca marche, ca reste bien immobile, mais en vertical aussi, donc si je défile vers le bas, le texte tjs au meme endroit alors que je voudrais qu'il soit immobile uniquement de gauche à droite, mais si c'est pas possible, j'arrete de m'attarder là dessus
0