par
Ryle » 13 août 2008, 20:25
Tu mélanges un petit peu les choses.
PHP te permet de générer le code HTML qui est envoyé au navigateur afin qu'il puisse l'afficher à l'utilisateur. La première chose est donc de définir le code HTML que tu souhaites envoyer, en l'occurence, quelque chose du genre :
Code : Tout sélectionner
<label for="adressePostale">Adresse :</label>
<input type="text" name="adressePostale" id="adressePostale" value="adresse par défaut"/>
Maintenant PHP va t'aider à générer dynamiquement le contenu du value :
<label for="adressePostale">Adresse :</label>
<input type="text" name="adressePostale" id="adressePostale" value="<?php echo $adresse; ?>"/>
Il ne reste plus qu'à définir au préalable (donc avant

) la valeur de la variable $adresse en la récupérant en base, exemple :
$sql = "SELECT .... "; // requete
$rs = mysql_query($sql); // exécution
if ($row = mysql_fetch_assoc($rs)) { // s'il y a un résultat, on le stocke dans $row
$adresse = $row['champ_adresse']; // on récupère les valeur des champs
...
}
Quant à ta requête, il faut que ce soit une chaine de caractère que php passera à mysql pour qu'il l'exécute. A toi donc de constituer la chaine en concatenant éventuellement des valeurs comme le last_insert_id()

Tu mélanges un petit peu les choses.
PHP te permet de générer le code HTML qui est envoyé au navigateur afin qu'il puisse l'afficher à l'utilisateur. La première chose est donc de définir le code HTML que tu souhaites envoyer, en l'occurence, quelque chose du genre :
[code]<label for="adressePostale">Adresse :</label>
<input type="text" name="adressePostale" id="adressePostale" value="adresse par défaut"/>[/code]
Maintenant PHP va t'aider à générer dynamiquement le contenu du value :
[php]<label for="adressePostale">Adresse :</label>
<input type="text" name="adressePostale" id="adressePostale" value="<?php echo $adresse; ?>"/>[/php]
Il ne reste plus qu'à définir au préalable (donc avant :)) la valeur de la variable $adresse en la récupérant en base, exemple :
[php]$sql = "SELECT .... "; // requete
$rs = mysql_query($sql); // exécution
if ($row = mysql_fetch_assoc($rs)) { // s'il y a un résultat, on le stocke dans $row
$adresse = $row['champ_adresse']; // on récupère les valeur des champs
...
}[/php]
Quant à ta requête, il faut que ce soit une chaine de caractère que php passera à mysql pour qu'il l'exécute. A toi donc de constituer la chaine en concatenant éventuellement des valeurs comme le last_insert_id() :)