-
soucis avec input php
bonjour à tous
j'espere que je poste correctement ma demande.
voilà je veux remplir des input avec le resultat de ma requete pdo et j'ai essayé beaucoup de solution et je suis perdu
je joins mon code si quelqu'un voit une chose que je n'aurais pas vu a force de le regarde merci
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF8" />
<link href="styleFormlaire.css" rel="stylesheet" media="all" type="text/css">
</head>
<body>
<legend><strong>Renseignement sur un client
</strong></legend></br></br>
<form method="post" action="traitement.php">
<fieldset>
<p><label for="nom"">Nom:</label></p>
<p><input type="text" style="width:180px" name="nom" id="nom"value="'.$donnees['nom'].'" /></p>
<p><label for="prenom">Prénom:</label></p>
<p><input type="text"style="width:180px" name="prenom" id="prenom" value="'.$donnees['prenom'].'"/></p>
<p><label for="adresse">Adresse:</label></p>
<p><textarea name="adresse" id="adresse"value="'.$donnees['adresse'].'"></textarea></p>
<p><label for="ville">ville:</label></p>
<p><input type="text"style="width:180px" name="ville" id="ville"value="'.$donnees['ville'].'" /></p>
<p><label for="codepostal">code postale:</label></p>
<p><input type="text"style="width:180px" name="codepostal" id="codepostal"value="'.$donnees['codepostal'].'" /></p>
<p><label for="telephone">Telephone:</label></p>
<p><input type="text" style="width:180px"name="telephone" id="telephone"value="'.$donnees['codepostal'].'" /></p>
<p><label for="mail">Mail:</label></p>
<p><input type="text"style="width:180px" name="mail" id="mail"value="'.$donnees['mail'].'" /></p>
<input type="submit" value="envoyer" />
<input type="reset" value="effacer" />
<a href="page_accueil.html">accueil</a>
</fieldset>
<?php
//inclure les fonctions pour la base
include("connection.php");
//récupération de l'ID
$monid = ($_POST["id"]);
//Insertion de données
$req = $bdd->prepare("SELECT nom,prenom,adresse,codepostal,ville,telephone,mail FROM prospect where id='$monid'");
$req->execute();
while($donnees = $req->fetch())
{
//On affiche les données dans le tableau ci-dessus
echo $donnees['nom'];
echo $donnees['prenom'];
echo $donnees['adresse'];
echo $donnees['ville'];
echo $donnees['codepostal'];
echo $donnees['codepostal'];
echo $donnees['mail'];
}
?>
<p>copyright 2012 poirier v1.01.01</p>
</form>
</body>
voici un apercu de mon formulaire
-
Il faut que le code php soit avant le code HTML, si tu veux remplir seulement les infos d'un seul client tu doit retourner seulement les infos du client sans faire une boucle.
directement
Code:
$donnees = $req->fetch()
-
merci pour cette reponse
mais apres mon $donnees = $req->fetch() je fais un echo ? et dans mon input je dois mettre une valeur
-
probleme resolu
j'ai ajoute ceci dans mon input
<p><input type="text" style="width:180px" name="nom" id="nom" value="<?php echo $donnees['nom'];?>"/></p>
merci encore pour ta reponse M4riachi :ccool: