Décaler le résultat dans la colonne

Fermé
t671 Messages postés 1429 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 27 septembre 2024 - 6 avril 2015 à 16:40
 t671 - 9 avril 2015 à 15:14
Bonjour,

J'ai une boucle while dans un tableau (<table>).
A chaque passage de la boucle, je veux afficher le résultat décalé d'un td supplémentaire par rapport au passage précédent.

Au premier passage, j'aurais
<tr><td>...enregistrement....</td></tr>

Au deuxième passage, j'aurais
<tr><td></td><td>...enregistrement....</td></tr>

Au troisième passage, j'aurais
<tr><td></td><td></td><td>...enregistrement....</td></tr>

Peut-on incrémenter une variable pour rajouter à chaque passage un <td></td> ?
Merci.
A voir également:

3 réponses

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
7 avril 2015 à 15:04
Salut,

Il suffit d'imbriquer une deuxième boucle pour afficher les cellules vides :
$i = 0;

echo '<table>';

while ($i < 10) {
	echo '<tr>';
	for ($j = 0; $j < $i; $j++) {
		echo '<td></td>';
	}
	
	echo '<td>' . $i . '</td>';
	echo '</tr>';
	$i++;
}

echo '</table>';


Bonne journée
0
t671 Messages postés 1429 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 27 septembre 2024 11
Modifié par t671 le 7/04/2015 à 17:52
Merci Pitet, mais je ne suis pas très balaise dans ce domaine, et je ne comprends pas trop ce que tu peux me dire ......
Par contre, j'avais pensé à une solution mais je ne sais pas comment l'écrire.
Y a t'il possiblité de créer un td transparent comme variable ?
Voilà ce que je cherche à faire ..........

Les premières cases (td) ne sont pas alignées par rapport aux autres.
0
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
8 avril 2015 à 14:06
Peux tu nous montrer le début de ton code afin de savoir comment sont organisées les données que tu souhaites afficher (boucle sur une requête sql, boucle sur un tableau à plusieurs dimensions...) ?
0
L'image affichée ci-dessus provient d'un script que j'ai écrit "sans boucle" sur 15 générations.
Je voudrais le réécrire avec une boucle, pour réduire la longueur du script, mais je n'y suis pas encore arrivé. Donc pour l'instant, ma question sur l'espace avent le <td> est en standby !
0