Bonjour,
Alors pour ma part, j'affichais les enregistrement dans un tableau, avec un colonne où il y avait une image "Modifier", et quand on cliquait dessus, du Js
(onClick="javascript:document.location.href='ModifAvantage.php?iudA=<?php echo $Enregistrement->uidA; ?>'")
me redirigeait sur cette même page, mais en passant l'id de l'enregistrement à modifier dans l'url. Jusque là tu comprends ?
Ensuite plus bas je mettais
//Récupération de l'id
if( isSet($_GET['iudA']) )
{
$iudA = $_GET['iudA'];
}
else
{
$iudA = 0;
}
Pour récupérer l'id, et s'il n'y a pas d'id dans la variable, alors, elle vaut 0.
Ensuite je fais la requête :
$LaRequete = "SELECT TitreAvantage, Avantage, uidA FROM avantage WHERE uidA=$iudA ";
J’exécute tout ça tout ça.
Et ensuite je fais mon while pour afficher les données sélectionnées dans des balises textes ou area. (MAIS si uidA vaut 0, vu que les balises sont dans le while, la requête ne retournera rien car il n'y a pas d'uidA qui vaut zero dans la table, donc elle n'affichera rien.)
Exemple non-exhaustif :
while($EnregistrementModif= mysql_fetch_object($ResultatRequete))
{
?>
<div class="AjoutNews">
<center><H2>Modifier des Avantages</H2></center>
<Table>
<form action="ModifAvantage_Exec.php" method="post" enctype="multipart/form-data" onSubmit="return Demande_verification_modif()" >
<TR>
<TD><H1>Titre :</H1></TD>
<TD><input type="text" name="titre_avantage" value="<?php echo $EnregistrementModif -> TitreAvantage; ?>"></TD>
</TR>
<TR>
<TD><H1>Avantage :</H1></TD>
<TD><textarea id="previsu_texte" name="avantage" rows="12" cols="50"><?php echo $EnregistrementModif -> Avantage; ?></textarea></TD>
</TR>
<tr>
<td/><input name="uidA" type="HIDDEN" value="<?php echo $iudA; ?>"/>
<td><input type="submit" name="ValiderLivre" id="ValiderLivre" value="Modifier" class="send" /></td>
</tr>
<?php }
?>
Et sur ce formulaire, tu mets l'action qui te renvoi à une page only PHP, où tu récupères les valeur de ton formulaire et fais ton Update.
