Incrémentation margin-left

Résolu
t671 Messages postés 1478 Date d'inscription   Statut Membre Dernière intervention   -  
jiantox Messages postés 1159 Statut Membre -
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

  1. jiantox Messages postés 1159 Statut Membre 115
     
    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
  2. t671 Messages postés 1478 Date d'inscription   Statut Membre Dernière intervention   11
     
    OK ! Merci !
    0
    1. jiantox Messages postés 1159 Statut Membre 115
       
      N'hésite pas à mettre ton sujet en résolu si ton problème l'est :)
      0