case à cocher et champ ENUM(table) [RESOLU]

case à cocher et champ ENUM(table) [RESOLU] - PHP - Programmation

Marsh Posté le 20-05-2006 à 23:47:56    

Bonjour @ vous toutes et vous tous,
 
j'ai une case à cocher dans un formulaire
 
et un champ enum ('oui','non') dans une table
 
voici mon code :
 
 

Code :
  1. <input name="case" id="choix1" value="OUI" type="checkbox"<?php if ($case==oui) echo 'checked' ;?>><label for="choix1">Cochez la case si vous êtes d accord</label>


 
et voici ma requete SQL
 
   

Code :
  1. $sql= "INSERT INTO case (nom, case) VALUES ('$nom','$case') ";
  2.        $requete=mysql_query($sql, $connexion) or die (mysql_error());


 
j'aimerai que si la case est cochée, la valeur OUI soit enregistrée dans la table.
 
il semblerait que j'ai une erreur dans ma requete  SQL
je galère
merci de me donner des pistes...
bonne soiree


Message édité par foxcssfox le 21-05-2006 à 02:19:43
Reply

Marsh Posté le 20-05-2006 à 23:47:56   

Reply

Marsh Posté le 21-05-2006 à 01:37:26    

Ton input est bizarre, si $case==oui (ce qui ne veut déjà rien dire, $case=='oui' serait plus correct) ton input devient :

Code :
  1. <input name="case" id="choix1" value="checked" type="checkbox">


 
ton attribut value risque pas de valoir oui ou non, donc le problème vient du formulaire :)

Reply

Marsh Posté le 21-05-2006 à 02:20:32    

j'ai corrigé
et j'ai trouvé la source du probleme : le nom de ma table et de ma colonne est "case" or c'est un mot réservé d'où l'erreur SQL que j'avais
merci
bonne nuit

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed