Formulaire html / php

Résolu/Fermé
elodie54000 - 29 juin 2011 à 09:44
 david - 29 juin 2011 à 14:48
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

A voir également:

2 réponses

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
elodie54000
29 juin 2011 à 10:20
ç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.
0
elodie54000
29 juin 2011 à 10:32
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
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
elodie54000
29 juin 2011 à 10:49
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
as tu testé ta requête en dur dans ton sgbd ?
0