Page 1 sur 1
répéter horizontalement
Posté : 21 juil. 2005, 09:18
par FAbrice
bonjour,
je suis entrait d'essayer de créer une sorte de région répétée mais aulieu de la repéter verticalement, je cherche à le faire horizontalement.
pour le moment, j'ai le code suivant:
<?php do { ?>
<tr align="center" valign="middle">
<td width="80"><?php echo $row_campaignresultat1['numero']; ?></td>
<td width="180"><?php echo $row_campaignresultat1['type']; ?></td>
<td width="70"><?php echo $row_campaignresultat1['nom']; ?></td>
<td width="70"><?php echo $row_campaignresultat1['hauteur']; ?></td>
<td width="70"><?php echo $row_campaignresultat1['tmin']; ?></td>
<td width="70"><?php echo $row_campaignresultat1['tmax']; ?></td>
</tr>
<?php } while ($row_campaignresultat1 = mysql_fetch_assoc($campaignresultat1)); ?>
est ce que quelqu'un voit comment je pourrais horizontalizer tout ca???
Merci de votre aide,
FAb
Posté : 21 juil. 2005, 09:19
par ouckileou
ben il te suffit de ne pas créer de nouvelle ligne à chaque tour de boucle

Posté : 21 juil. 2005, 09:24
par Cyrano
Quelque chose m'échappe : mettre à l'horizontale quoi au juste. D'après ton code, les éléments à chaque tour sont déjà sur une ligne. Plus horizontal que ça, je crains que ce soit difficile

Posté : 21 juil. 2005, 09:57
par FAbrice
bonjour a vous deux,
je sais que je vais me faire gronder mais pour le moment je me sers de Dream pour realliser mes régions répétées et lorsque je selectionne le code de la zone répétée, voici ce qui est indiqué.
or, qd j'utilise ce code, mes enregistrements sont les uns en dessous des autres!
mais si vous avez une ligne de code magique, je suis preneur ;=)
FAb
Posté : 21 juil. 2005, 10:00
par ouckileou
Tes infos sont présentées dans un tableau, il suffit donc d'enlever ce qui te crée une nouvelle ligne de ce tableau à chaque tour de boucle
et de n'en créer qu'une, donc ouverture avant la boucle, et fermeture après la boucle
<?php do { ?>
<tr align="center" valign="middle"> // <-- NOUVELLE LIGNE
<td width="80"><?php echo $row_campaignresultat1['numero']; ?></td>
<td width="180"><?php echo $row_campaignresultat1['type']; ?></td>
<td width="70"><?php echo $row_campaignresultat1['nom']; ?></td>
<td width="70"><?php echo $row_campaignresultat1['hauteur']; ?></td>
<td width="70"><?php echo $row_campaignresultat1['tmin']; ?></td>
<td width="70"><?php echo $row_campaignresultat1['tmax']; ?></td>
</tr> // <-- FIN DE LA LIGNE
<?php } while ($row_campaignresultat1 = mysql_fetch_assoc($campaignresultat1)); ?>
ça risque de fair eun peu large s'il y a beaucoup d'infos
Posté : 21 juil. 2005, 10:07
par FAbrice
je sais que je suis un debutant mais je ne vois pas ou est la modificiation ?

Posté : 21 juil. 2005, 10:08
par raptor
tu supprimes la ligne </tr> qu'il t'as indiqué

Posté : 21 juil. 2005, 10:10
par ouckileou
ben il n'y en a pas, je t'ai juste indiqué ce qui crée la nouvelle de ton tableau à chaque tour de boucle
pour l'instant tu as une nouvelle ligne à chaque passage, ce qui donne ça :
Code : Tout sélectionner
<table>
<tr><td>données1</td></tr>
<tr><td>données2</td></tr>
<tr><td>données3</td></tr>
</table>
et toi tu voudrais une seule même ligne :
Code : Tout sélectionner
<table>
<tr><td>données1</td><td>données2</td><td>données3</td></tr>
</table>
donc comme tu sais que ce sont les balises <tr></tr> qui symbolisent une ligne de tableau, tu peux les déplacer de façon à obtenir le résultat que tu souhaites
édition : je rajoute les <td>, j'avais fait le flemmard mais bon grillé

Posté : 21 juil. 2005, 10:17
par mere-teresa
Attention : le contenu des <tr> ne s'affichera pas, il faut que tu mettes des td avec du texte dedans...
Posté : 21 juil. 2005, 10:41
par FAbrice
ok, ayé!
g supprimé un tr par ci et un la et hop, c parfait :=)
merci de votre aide,
FAb
Posté : 21 juil. 2005, 10:49
par Rei Itchido
N'oublies pas quand même pas de finir tes lignes avec un </tr>
