Fixer une liste déroulante

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Fixer une liste déroulante

Re: Fixer une liste déroulante

par xTG » 17 janv. 2012, 21:39

Tu le mets en début de script.
Cela permettra d'afficher l'array $_POST après la soumission du formulaire.

Re: Fixer une liste déroulante

par Julie17 » 17 janv. 2012, 20:48

Mais je le mets ou ce que tu me demandes de faire?
Je suis désolée mais on ne gére pas trop le php dans notre groupe...

Re: Fixer une liste déroulante

par Shenryu » 17 janv. 2012, 18:03

Y a t-il une erreur dans le script ?

Peux-tu faire un var_dump($_POST) et m'envoyer le résultat ainsi que l'intégralité de ton formulaire.

Re: Fixer une liste déroulante

par Julie1717 » 17 janv. 2012, 18:01

On vient d'essayer ça ne fonctionne toujours pas

Re: Fixer une liste déroulante

par Shenryu » 17 janv. 2012, 17:57

Genre un truc comme ça..
echo "<option value= " . odbc_result($result_cam,'id_oiseau');
if (isset($_POST) && !empty($_POST['ld_cam']) && $_POST['ld_cam'] == odbc_result($result_cam,'id_oiseau')) echo ' selected="selected"';
echo ">". odbc_result($result_cam,'nom_commun') . "</option>";

Re: Fixer une liste déroulante

par Julie1717 » 17 janv. 2012, 17:51

Ok merci, mais on ne voit pas vraiment à quel endroit il faut rajouter le selected dans notre scripte?

Re: Fixer une liste déroulante

par Shenryu » 17 janv. 2012, 17:32

Il faut que tu ajoutes un selected="selected" lorsque tu crées l'option de ton oiseau sélectionné.

Fixer une liste déroulante

par Julie1717 » 17 janv. 2012, 17:26

Bonjour,

Nous avons un soucis avec notre liste déroulante: dès que l'on selctionne un oiseau et que l'on clique sur ok pour afficher un camenbert, l'oiseau selectionné ne reste pas dans la liste déroulante . Il y a réinitialisation de la liste déroulante sur le premier oiseau de notre liste.

Voici notre script:
Est ce qu'il faut ajouter une commande?
Merci pour votre aide

$connexion2=odbc_connect("oiseaux","","");
$req_cam="select Observations.id_oiseau, nom_commun from Observations inner join oiseaux on Observations.id_oiseau=oiseaux.id_oiseau group by Observations.id_oiseau, nom_commun";
$result_cam=odbc_exec($connexion2,$req_cam);
echo "<select name=" . 'ld_cam' . ">";

while(odbc_fetch_row($result_cam)==TRUE)

{
echo "<option value= " . odbc_result($result_cam,'id_oiseau') . ">". odbc_result($result_cam,'nom_commun') . "</option>";

}
echo "</select>";