Page 1 sur 1

Update qui veut pas se faire

Posté : 19 mai 2007, 18:01
par Invité
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

Posté : 19 mai 2007, 18:22
par Invité
lol..
si, l'update se fait mais les valeurs ne changent pas du tout malgré que je les changes dans la boite de texte.. :?:

je comprend pas ce qui il y a :(

Posté : 20 mai 2007, 07:56
par guilt92
Bonjour,
que fait la fonction formulaires ? que te renvoie-t-elle ?
as tu tenté de mettre des echo de tes variables avant la requete pour vérifier leurs valeurs ?

A part ca dans ton formulaire il manque les balises </option> apres les <option> et surtout le champ value dans les tes <option> donc je ne vois pas quelle valeur tu peux obtenir avec le $_POST['etat'] .

Posté : 20 mai 2007, 13:01
par Truc
Un peu de mise en forme pour une bonne lecture du code n'est jamais superflue...

Tout le monde ne se donne pas forcément la peine d'aller plus loin dans la lecture
(n'est-ce pas guilt92 :wink: )