[PHP-SQL] Ajouter valeur select dans champs

Fermé
Sp4rtakus117 Messages postés 5 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 16 juillet 2008 - 12 juil. 2008 à 16:40
Sp4rtakus117 Messages postés 5 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 16 juillet 2008 - 13 juil. 2008 à 00:11
Bonjour,

Je souhaite récupérer une valeur sélectionnée depuis une liste déroulante et l'inscrire
dans un nouveau champs dans la même table !

Dans la table "nom_qcm", les valeur du champs "NQCM" apparaissent bien dans ma liste déroulante,
cependant, je n'arrive pas à ajouter la valeur sélectionner dans le nouveau champs "TYQCM"

Voici le code : La partie qui ne fonctionne pas est en italique ^^

<? 
// Connexion
mysql_connect("localhost", "root", ""); 
mysql_select_db("qcmelearn"); 
     
?>
<form method="post">  
  <select name="type" id="date"> 
  <? 
 
  
echo'<option >- - TYPE DE QCM - -</option>'; 

$SQL ="SELECT NQCM FROM nom_qcm";
$LCHX = mysql_query($SQL);
while ($valeur = mysql_fetch_array($LCHX) )
{
echo "<option>".$valeur["NQCM"]."</option>"; 
}

 if(isset($_POST['NQCM']))
 $NQCM=$_POST["NQCM"];
 else $NQCM="";
 
 
 $SQL="INSERT INTO nom_qcm(TYQCM) VALUES("$NQCM")"; 
 
  
?>
</select></form>
<input type='submit' value='Valider Choix QCM'>

   
<?
mysql_close(); 
?>


Je vous remercie ^^
cordialement,
A voir également:

1 réponse

Sp4rtakus117 Messages postés 5 Date d'inscription samedi 12 juillet 2008 Statut Membre Dernière intervention 16 juillet 2008 1
13 juil. 2008 à 00:11
Re, j'ai pu obtenir un résultat avec ceci :


 if(isset($_POST['NQCM'])) $NQCM=$_POST['NQCM'];
else $NQCM=""; 

$VAR = "INSERT INTO nom_qcm(TYQCM) VALUES('$NQCM')"; 
mysql_query($VAR) or die('Erreur SQL !'.$VAR.'<br>'.mysql_error()); 
 
   echo '<INPUT TYPE="submit" NAME="submit" VALUE="Valider Choix QCM"><br />'; 
echo "</form>";


Cependant, cela inclu seulement dans le champs ID_qcm (pourtant non renseigné ?) une valeur supplémentaire auto-incrémenté en actualisant simplement la page...
0