Incrémentation margin-left

Résolu/Fermé
t671 Messages postés 1470 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 12 février 2025 - 12 mars 2016 à 18:11
jiantox Messages postés 1081 Date d'inscription mardi 30 septembre 2008 Statut Membre Dernière intervention 26 janvier 2019 - 13 mars 2016 à 11:17
Bonjour,

J'extrait en boucle des données de ma base.
A la fin d'une boucle, j'en recommence une, et l'écriture des données suivantes doivent se faire avec un margin-left supérieur, et ainsi de suite.
Comment incrémenter le margin-left ?
echo '<div style="margin-left:160px;font-size:11px">'; 
while ($row4 = mysqli_fetch_array($result4))
{ ...................... }

Je pensais attribuer une variable à "margin-left".
Mais dans ce cas, comment écrire la "div" ?

Merci.

2 réponses

jiantox Messages postés 1081 Date d'inscription mardi 30 septembre 2008 Statut Membre Dernière intervention 26 janvier 2019 114
12 mars 2016 à 19:08
Bonjour,
Est-ce que ta balise div ne s'affiche qu'une seule fois ? pourquoi n'est elle pas dans une while ? (tu ne l'a peut être pas mis)

Si t'es dans le cas d'un

while {
<div
while {
données de la div
} }

alors il faut simplement que tu fasses un truc genre
$margin = 0;
while {
$margin = $margin++;
<div style="margin-left:$margin_px" // c'est mal codé volontairement
while {
ton contenu
} }

Avec ceci ta premiere balise aura une marge de 1, la deuxieme de 2 etc..
Tu n'as plus qu'à adapter en mettant 160 au lieu de 0 et si tu veux qu'elle gagne plus qu'un seul pixel à chaque boucle tu cales :
$margin = $margin + tavaleur; à la place du $margin++

En esperant t'avoir aidé
0
t671 Messages postés 1470 Date d'inscription lundi 25 février 2008 Statut Membre Dernière intervention 12 février 2025 11
13 mars 2016 à 10:49
OK ! Merci !
0
jiantox Messages postés 1081 Date d'inscription mardi 30 septembre 2008 Statut Membre Dernière intervention 26 janvier 2019 114
13 mars 2016 à 11:17
N'hésite pas à mettre ton sujet en résolu si ton problème l'est :)
0