Formulaire html / php

Résolu
elodie54000 -  
 david -
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. david
     
    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>';
    }
    2
  2. elodie54000
     
    ç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
    1. david
       
      <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.
      0
    2. elodie54000
       
      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...
      0
    3. david
       
      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
      0
    4. elodie54000
       
      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... ++
      0
    5. david
       
      as tu testé ta requête en dur dans ton sgbd ?
      0