par
Invité » 19 mai 2007, 18:01
Bonjour,
j'affiche un tableau avec un formulaire de ce type :
$fgt = mysql_query("SELECT * FROM cadeauc WHERE numero='En cours' OR etat='En cours' order by dc DESC") or die ('Erreur : '.mysql_error());
$enre = mysql_numrows($fgt);
echo'<form method="post" action="k500.php" enctype="multipart/form-data"><center><table width="100%" BORDER=1>';
echo'<tr><td><b><font color="#ff3300"><center>commande</td><td><b><font color="#ff3300"><center>Pseudo</td><td><b><font color="#ff3300"><center>Type</td><td><b><font color="#ff3300"><center>Date commande</td><td><b><font color="#ff3300"><center>N° code</td><td><b><font color="#ff3300"><center>Etat</tr>';
while ($done = mysql_fetch_array($fgt))
{
echo'<tr><td><input type="text" disabled size=5 id="identifiant" name="identifiant" value="'.$done['num'].'"></td><td><input type="text" disabled id="pseu" name="pseu" value="'.$done['pseudo'].'"></td><td><font color="#ffffff"><b>'.$done['cadeau'].'</td><td><font color="#ffffff"><b>'.date('d-m-Y H:i', strtotime($done['dc'])).'</td><td><input type=text size=10 id="code" name="code" value="'.$done['numero'].'">
</td><td><font color="#ffffff"><b><select name="etat" id="etat"><option selected>'.$done['etat'].'<option>Remis<option>Envoyé</select></td><td><input type="submit" value="transmission"></td></tr>';
}
echo'</table></form>';
et dans le fichier k500.php, je récupère 4 valeurs passer en POST pour faire l'update :
$identifiant=formulaires($_POST['identifiant']);
$code=formulaires($_POST['code']);
$pseu=formulaires($_POST['pseu']);
$etat=formulaires($_POST['etat']);
mysql_query("UPDATE commande SET numero='$code', etat='$etat' WHERE num='$identifiant'") or die ('Erreur : '.mysql_error());
mysql_query("UPDATE membres SET commandeok='1' WHERE pseudo='$pseu'") or die ('Erreur : '.mysql_error());
Voilà,donc, l'update ne se fait pas et je n'ai absolument aucune erreur !
Si quelqu'un pouvait me dire ce qui cloche ?
Merci de votre aide