Voilà le code de ma page tableau :
<body class="white">
<form name="update" action="update_conf.php" method="POST" class="white">
<table width="900" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="50" rowspan="2"><div align="left"><b>ID</b></div></td>
<td width="100" rowspan="2"><div align="left"><b>NOM</b></div></td>
<td width="100" rowspan="2"><div align="left"><b>PRENOM</b></div></td>
<td colspan="4" height="25"><div align="center"><b>EPREUVES</b></div></td>
<td width="100" rowspan="2"><div align="center"><b>REGLEMENT</b></div></td>
<td width="100" rowspan="2"><div align="center"><b>CERTIF MED.</b></div></td>
<td width="100" rowspan="2"><div align="center"><b>STATUT</b></div></td>
<td width="75" rowspan="2"><div align="center"><b>MISE A JOUR</b></div></td>
</tr>
<tr>
<td width="75"><div align="center"><b>XTERRA</b></div></td>
<td width="75"><div align="center"><b>ALPI</b></div></td>
<td width="75"><div align="center"><b>TRAIL</b></div></td>
<td width="50"><div align="center"><b>CHAL.</b></div></td>
</tr>
</table>
<?PHP
$db = mysql_connect('*****', '*****', '*****');
mysql_select_db('inscriptions09',$db);
$sql = "SELECT * FROM inscriptions09 ORDER BY nom";
$req = mysql_query($sql) or die('Impossible de se connecter au serveur
'.$sql.'
'.mysql_error());
while($data = mysql_fetch_array($req))
{
echo ' <table width="900" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="50" align="left">';
echo $data['id'];
echo '</td>
<td width="100" align="left">';
echo $data['nom'];
echo '</td>
<td width="100" align="left">';
echo $data['prenom'];
echo '</td>
<td width="75" align="center">';
echo $data['xt_race'];
echo '</td>
<td width="75" align="center">';
echo $data['alpi_race'];
echo '</td>
<td width="75" align="center">';
echo $data['trail_race'];
echo '</td>
<td width="50" align="center">';
echo $data['challenge'];
echo '</td>
<td width="100" align="center">
<select name="reglement">
<option selected="selected">';
echo $data['reglement'];
echo '</option>
<option value="En attente">En attente</option>
<option value="Incomplet">Incomplet</option>
<option value="Reçu">OK</option>
</select></div></td>
<td width="100" align="center">
<select name="certificat">
<option selected="selected">';
echo $data['certificat'];
echo '</option>
<option value="En attente">En attente</option>
<option value="Incomplet">Incomplet</option>
<option value="Reçu">OK</option>
</select></div></td>
<td width="100" align="center">
<select name="Statut">
<option selected="selected">';
echo $data['Statut'];
echo '</option>
<option value="En attente">En attente</option>
<option value="Incomplet">Incomplet</option>
<option value="Validée">Validée</option>
</select></div></td>
<td width="75" align="center"><input type="submit" value="Enregistrer" name="envoyer"></td>
</tr>
</table>';
}
mysql_close();
?>
</form>
</body>
et celui de ma page php pour actualisation :
<?PHP
$db = mysql_connect('*****', '*****', '*****');
mysql_select_db('inscriptions09',$db);
$sql = "UPDATE inscriptions09 SET reglement='$reglement', certificat='$certificat', Statut='$Statut' WHERE id='$id'";
mysql_query($sql)
or die('Erreur lors de la connexion à la base de donnée !'.$sql.'
'.mysql_error());
echo("<p align=\"center\">Mise à jour enregistrée.</p>");
?>
J'ai essayé le code sans la requete WHERE et ca actualise bien les données mais cela met les mêmes valeurs à toutes mes entrées forcément...