Je viens encore vous embettez pour une histoire de menu déroulant. Voila mon code :
if (isset($_POST['casedom']))
{
$domaine = "".$_POST['casedom']."";
$query3="SELECT * FROM questions";
$result3 = mysql_query($query3);
$val3= mysql_fetch_assoc($result3);
$query2="UPDATE domaine SET libelle_domaine='$domaine' WHERE id_domaine='".$_POST['id_dom']."'";
if ($domaine != "")
{
$result2 = mysql_query($query2) or die('Erreur SQL !'.$query2.'
'.mysql_error());
}
}
$query3='SELECT * FROM domaine ORDER BY libelle_domaine';
$result3=mysql_query($query3);?>
<tr><td align="center">
<select name="casedom"><?php
while($val3 = mysql_fetch_assoc($result3)) {?>
<option value="<?php $val3["id_domaine"]?>"><?php echo $val3["libelle_domaine"]; ?></option>
<?php }?></td></tr> </select>
Ce que je veux faire est simple: je veux que quand l'utilisateur choisisse un domaine présenté dans le menu déroulant, ça enregistre ce domaine dans ma base de données. Avec ce code, ça m'enregistre les termes de la liste inversement à l'ordre proposer par la liste en premier lieu. Je ne sais pas si vous me suivez .
Si quelqu'un a comprit et s'il veut bien m'aider. Merci d'avance.
En fait pour tout dire, je saisis déjà dans une autre page des valeurs dans la table domaine. Et je voulais faire une mise à jour de la table par rapport à ce que je vais choisir dans la liste.
Euh désolé de te contredire, mais on peut récupérer des valeurs d'une liste déroulante. je viens de faire le test avec un valeur alpha, et j'arrive bien à la récupérer. Je vois donc qu'un seule chose qui cloche : mon php.
Voici ce que je viens de faire :
if (isset($_POST["casedom"]))
{
echo $_POST["casedom"];
$domaine = htmlentities($_POST['casedom']);
$query3="SELECT * FROM questions";
$result3 = mysql_query($query3);
$val3= mysql_fetch_assoc($result3);
$query2='INSERT INTO domaine (libelle_domaine)';
if ($domaine != "")
{
$query2 .= " VALUES('$domaine')";
$result2 = mysql_query($query2) or die('Erreur SQL !'.$query2.'
'.mysql_error());
}
}
else { echo 'erreur';}