Boucle dans un tableau

John4834 Messages postés 100 Statut Membre -  
rescue Messages postés 1047 Statut Contributeur -
Bonjour,
Le code fonctionne correctement sauf qu'il ne m'affiche qu'une seule ligne. bref ma boucle ne fonctionne pas! Quelqu'un saurait pourquoi? Merci.

while($data = mysql_fetch_assoc($req))
{

echo '<table width:100%>';
echo '<tr>';
echo '<td>' .$data['cours_achat']. '</td>';
echo '<td>' .$data['membre_id']. '</td>';
echo '<td>' .$data['action_id']. '</td>';
echo '<td>' .$data['quantite']. '</td>';
echo '</tr>';

}
Configuration: Windows 7
Firefox 3.5.6

3 réponses

  1. John4834 Messages postés 100 Statut Membre 4
     
    Ok je n'ai rien dit, il manquait echo '</table>'
    0
  2. okuni Messages postés 1325 Statut Membre 126
     
    fait ta boucle en placant les balises table à l'extérieur. cela te permettra de n'avoir qu'un seul tableau au lieu d'en avoir tout une floppée.
    Juste question de bien faire les choses :)
    0
  3. rescue Messages postés 1047 Statut Contributeur 136
     
    Bonsoir,

    Voici une belle boucle en php valider W3C si ça peux aider :
    <?php
    echo "<table align=\"center\" border=\"0\" cellspacing=\"1\" cellpadding=\"1\" width=\"100%\">";
    //initialisation du compteur

    $compteur = 0;

    while ($data = mysql_fetch_assoc($req))
    {
    if ($compteur == 0) {

    echo "<tr>";

    }

    elseif ($compteur % 5 == 0) {

    echo "</tr><tr>";

    }

    echo "<td>".$data['cours_achat']. "</td>";

    $compteur = $compteur + 1;

    }

    echo "</tr></table>";
    ?>

    Le chiffre 5, affiche un tableau sur 5 colonnes si tu mets 3 ce sera un tableau sur 3 colonnes.
    % : c'est un modulo c'est à dire divisible par.
    @+
    0