zoot06
Messages postés61Date d'inscriptionmardi 27 mai 2008StatutMembreDernière intervention 9 mai 2010
-
19 juin 2008 à 09:47
zoot06
Messages postés61Date d'inscriptionmardi 27 mai 2008StatutMembreDernière intervention 9 mai 2010
-
19 juin 2008 à 17:00
Salut tout le monde,
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.
zoot06
Messages postés61Date d'inscriptionmardi 27 mai 2008StatutMembreDernière intervention 9 mai 20102 19 juin 2008 à 11:34
oui c'est pour ça que ça doit pas marcher.
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.
zoot06
Messages postés61Date d'inscriptionmardi 27 mai 2008StatutMembreDernière intervention 9 mai 20102 19 juin 2008 à 16:11
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';}