Formulaire html / php

Résolu
Bonjour,

Vous allez pouvoir peut-être m'aider. Je sais que c'est simple mais je ne sais pas comment m'y prendre.

J'ai une base de données php/myadmin où j'ai des adresses électroniques.
Je cherche à afficher toutes mes adresses sur une page html à l'aide de formulaires.

Genre : client 1 - adresse : ...
client 2 - adresse : ...
Tant qu'il existe des adresses.

Je dois faire une boucle mais je ne sais pas vraiment où ni quelle est la condition d'arrêt.

Pouvez vous m'aider ?

Elodie

2 réponses

  1. Tu fais ta requêtes

    $maRequete = " select * from client";
    $envoi = mysql_query($maRequete);
    while($affichage = mysql_fetch_array($envoi))
    {
    echo '<tr>';
    echo '<td>';
    echo $affichage['nomClient'];
    echo '<td>';
    echo '</tr>';
    }
    1. ça n'est pas encore le top mais merci pour la réponse. J'ai :
      <?php ...
      $requete = 'SELECT ...;
      $reponse = mysql_query($requete) or die($requete. " - " . mysql_error());
      while ($donnees = mysql_fetch_array($reponse)) {
      ?>

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      <html> ... <head> ... </head>
      <body>
      <div class="ligne_input">
      <label class="label_45" for="email"><?php echo $OBLIGATOIRE.$INPUT_EMAIL.$DEUX_POINTS; ?></label>
      <input type="text" name="email" id="email" maxlength="40" size="40" tabindex="10" value="<?php echo $email; ?>" />
      </div>

      ...
      <?php } ?>

      </body>
      </html>
      1. <input type="text" name="email" id="email" maxlength="40" size="40" tabindex="10" value="<?php echo $email; ?>" />

        ton $email ? il vient d'ou ? car c'est peut être $donnees['email'] -> email étant le nom de ton champs dans ta table.
      2. oui oui c'est ça ! je l'ai juste pas précisé ! mon souci est que j'ai 2 réponses et qu'il m'affiche toujours que la première...
      3. alors test ceci :

        tu commentes ta boucle, tu fais $donnees = mysql_fetch_array($reponse)

        puis print_r($donnees);

        la tu verras si tu as bien toutes tes données pour être sur que le problème vienne de ta boucle
      4. merci de persévérer, merci beaucoup !
        print_r m'affiche tous les champs pour UNE seule réponse (et non les deux)
        il faudrait pas un compteur d'itération ?
        genre $donnees... ++
      5. as tu testé ta requête en dur dans ton sgbd ?