Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2727 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Menu deroulant : 'option selected' marche pas

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Menu deroulant : 'option selected' marche pas

n°1156796
suomi
Posté le 22-07-2005 à 09:41:38  profilanswer
 

Bonjour à tous.
J'ai crée deux formulaires qui interrogent via 2 requêtes une BD. Le choix du premier menu conditionne les choix du second.
Le seul soucis que j'ai, c'est que lorsque je choisis une valeur dans le menu1, cette valeur disparait apres l'action du js: onChange='submit()'.
J'ai essayé de resoudre ce petit soucis via "option selected value" mais mais sans succès.
Voila mon code:
 

Code :
  1. <?
  2. if(!isset($_GET['id_agrotransformation'])){
  3.    $_GET['id_agrotransformation']="";}
  4. //Connexion a la base et initialisation des variables:
  5. require("connect.php" );
  6. //je me connecte à la base de données
  7.    $connexion = mysql_pconnect(SERVEUR,NOM,PASSE);
  8.    mysql_select_db(BASE,$connexion);
  9.    $requete1= "SELECT id_agrotransformation FROM Agrotransformation";
  10.    $requete2= "SELECT id_mutant_I FROM Mutant_I where id_agrotransformation='".$_GET['id_agrotransformation']."'";
  11.     $rez1 = mysql_query ($requete1) or die('Erreur SQL !'.$requete1.'<br>'.mysql_error());
  12.     $rez2 = mysql_query ($requete2) or die('Erreur SQL !'.$requete2.'<br>'.mysql_error());
  13. ?>
  14. <body>
  15. <div id="pageName">
  16. <h2>Pour effectuer un recherche d'un mutant d'insertion obtenu par agrotransformation vous avez plusieurs choix :</h2><br>
  17. <h5>Selectionez de un à plusieurs critères de recherche :</h5>
  18. <form method="get" name="form" action="index.php">
  19.       <table align="left">
  20.    <tr valign="baseline">
  21. <?
  22.    echo "<td width='201' align='right'>Agrotransformation:</td><td width='200' colspan='19'><select onChange='submit()'  name='id_agrotransformation' type='text'  maxlength='1'>";
  23.    if(!isset($_GET['id_agrotransformation'])){
  24.    echo "<option selected value =''></option>";}
  25.    if(isset($_GET['id_agrotransformation'])){
  26.    echo "<option selected  value ='".$_GET['id_agrotransformation']."'></option>";}
  27.    //echo "<option default value ='".$_GET['id_agrotransformation']."'></option>";
  28.    //echo "<option value ='".$_GET['id_agrotransformation']."' selected></option>";
  29.     while ($tab_result=mysql_fetch_array($rez1))
  30.     {
  31.    extract($tab_result);
  32.     echo "<option value='$id_agrotransformation'>$id_agrotransformation\n";
  33.     }
  34.     echo "</select></td>";
  35.    ?>
  36.    <input type="hidden" name="Rechercher" value="Mutant_I">
  37. </form>
  38.    <br><br>
  39.    <form method="get" name="form" action="index.php">
  40. <?
  41.    echo "<td width='201' align='right'>Identifiant du mutant:</td><td width='200' colspan='19'><select  name='id_mutant_I' type='text'  maxlength='1'>";
  42.    echo "<option value =''></option>";
  43.     while ($tab_result=mysql_fetch_array($rez2))
  44.     {
  45.    extract($tab_result);
  46.     echo "<option value='$id_mutant_I'>$id_mutant_I\n";
  47.     }
  48.     echo "</select></td></tr>";
  49.    ?>
  50.    </table><br>


 
Si vous avez une petit idée. Merci  :hello:


Message édité par suomi le 01-08-2005 à 17:19:37
mood
Publicité
Posté le 22-07-2005 à 09:41:38  profilanswer
 

n°1156855
FlorentG
Unité de Masse
Posté le 22-07-2005 à 10:22:15  profilanswer
 

Déjà on fout jamais de submit sur un évènement onchange : obligation de JavaScript pour envoyer, impossibilité de lister la select via le clavier, etc... Il est obligatoire d'avoir un bouton Ok ou Envoyer ou quelque chose dans ce genre :o
 
Ensuite, assure-toi qu'il n'y ait qu'une seule option de selected

n°1156924
suomi
Posté le 22-07-2005 à 11:05:40  profilanswer
 

Désolé FlorentG mais j'arrive a lister le menu deroulant 1 avec le clavier sans que ça me pose probleme.
Je ne connais pas parfaitement le JS, donc pardon si cette utilisation de onChange=submit() ne soit pas trop "catholique".
De toute façon que mon probleme d'affichage du choix, après que le choix dans le menu 1 a été fait, et que le menu 2 prenne ce choix dans la requete pour afficher les champs concerner  en soit la cause....

n°1156927
FlorentG
Unité de Masse
Posté le 22-07-2005 à 11:07:49  profilanswer
 

Spagrave, faut quand-même pas faire comme ça, c'est ultra-relou ;) Genre aussi tu clique sur le triangle pour déployer, mais finalement t'as pas envie. Tu reclique. Donc à cet instant, t'as le focus sur la liste. Et là si t'as le malheur de rouler la molette :(
 

n°1161482
suomi
Posté le 27-07-2005 à 13:43:42  profilanswer
 

:bounce:  Un petit up car je n'ai toujours pas trouvé la réponse  :hello:

n°1166997
suomi
Posté le 01-08-2005 à 16:47:33  profilanswer
 

J'ai bien tout verifié et je ne comprends pas pourquoi mon code ne marche pas.
Lorsque j'effectue un choix sur mon menu1, le menu 2 m'affiche les champs correspondant, tout fonctionne bien, mais par contre, impossible de faire en sorte que le choix de mon menu1 ne bouge pas.
Il n'affiche rien.

n°1167058
M Orthogra​phe
Posté le 01-08-2005 à 17:12:20  profilanswer
 

suomi a écrit :

Bonjour à tous.
J'ai crée deux formulaire qui interroge via 2 requetes une BD. [...]je choisit une valeur dans le menu1, cette valeur disparait apres [...] Si vous avez une petit idée. Merci  :


J'ai crée deux formulaires qui interrogent via deux requêtes une BD // je choisis // une petite idéee ...
 

n°1167079
suomi
Posté le 01-08-2005 à 17:24:11  profilanswer
 

Il y a des matins ou on est pas encore reveillé, et les yeux sont deja fatigués....  
En tous cas, grace à toi j'ai trouvé mon probleme....  
 :jap:


Message édité par suomi le 01-08-2005 à 17:24:35
n°1167206
dwogsi
Défaillance cérébrale...
Posté le 01-08-2005 à 18:22:33  profilanswer
 

Il y a des matins où on est pas encore réveillé, et les yeux sont déjà fatigués....  
En tous cas, grâce à toi j'ai trouvé mon problème....  
 :jap:
 
Lol, désolé mais il fallait que je le fasse,
c'est sans garanti je suis jamais sûr de moi au niveau orthographe...


Message édité par dwogsi le 01-08-2005 à 18:25:11

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1167209
M Orthogra​phe
Posté le 01-08-2005 à 18:24:37  profilanswer
 

Parfait ! Si tout le monde pouvais ESSAYER de faire un effort d'orthographe (et de REUSSIR) ce serait parfait
enfin "ne nous mentons pas"

mood
Publicité
Posté le 01-08-2005 à 18:24:37  profilanswer
 

n°1167219
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 01-08-2005 à 18:33:28  profilanswer
 

M Orthographe a écrit :

Parfait ! Si tout le monde pouvais ESSAYER de faire un effort d'orthographe (et de REUSSIR) ce serait parfait
enfin "ne nous mentons pas"


pouvait
:whistle:


---------------
J'ai un string dans l'array (Paris Hilton)
n°1167221
afbilou
pouet your life
Posté le 01-08-2005 à 18:33:53  profilanswer
 

pouvait ? Franchement inutile tes interventions ...

n°1167223
afbilou
pouet your life
Posté le 01-08-2005 à 18:35:50  profilanswer
 

Harkonnen a été plus rapide :p

n°1167224
M Orthogra​phe
Posté le 01-08-2005 à 18:36:58  profilanswer
 

Exact merci

n°1167238
micfont999
Simplement Moi
Posté le 01-08-2005 à 18:44:18  profilanswer
 

On est pas non plus à l'école M orthographe, il ne faut pas non plus abuser... Je veux bien que l'on corrige les langages sms vraiment chiant, mais la c'est de l'abus je trouve... Corrige les grosses grosses fautes si tu veux, mais il ne faut pas non plus venir chercher la petite bête pour un accent ou autre... Sion plus grand monde ne va t'aimer dans pas longtemps ..
 
Désolé c'est mon avis, et désolé s'il y à des fautes, je n'ais pas non plus le temps d'examiner à la loupe tous mes posts :)  
 
Enfin je ne sais pas...

n°1167239
plainsofpa​in
Pingouino's lover
Posté le 01-08-2005 à 18:45:13  profilanswer
 

Si moi je l'aime bien, il peut continuer ;)


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1167244
dwogsi
Défaillance cérébrale...
Posté le 01-08-2005 à 18:47:36  profilanswer
 

Ouai ça en devient même amusant et au moins là je fais attention à ce que j'écris.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1167247
micfont999
Simplement Moi
Posté le 01-08-2005 à 18:48:59  profilanswer
 

Oui c'est bien pour voir ses erreurs au moins, mais qu'il n'en fasse pas lui même c'est tout :) (enfin l'erreur est humaine) :)
 
Je ne le chasse pas hein, juste qu'il ralentisse la cadence :)

n°1167249
afbilou
pouet your life
Posté le 01-08-2005 à 18:50:21  profilanswer
 

plainsofpain a écrit :

Si moi je l'aime bien, il peut continuer ;)


Moi je n'aime personne ... qu'il cesse !!  :fou:

n°1167252
dwogsi
Défaillance cérébrale...
Posté le 01-08-2005 à 18:51:38  profilanswer
 

afbilou a écrit :

Moi je n'aime personne ... qu'il cesse !!  :fou:


 
Oui enfin si on aime personne je vois pas bien ce qu'on peut faire sur un forum...  :sweat:
Je sais pas ce qui se passe en ce moment sur le forum mais à chaque fois le sujet innitial est oublié pour lancer un autre débat.


Message édité par dwogsi le 01-08-2005 à 18:52:44

---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
n°1167253
micfont999
Simplement Moi
Posté le 01-08-2005 à 18:52:21  profilanswer
 

afbilou a écrit :

Moi je n'aime personne


 
même pas moi ??  :cry:  :cry:  :cry:  :cry:  :cry:  
 [:magnasuprema]

n°1167265
afbilou
pouet your life
Posté le 01-08-2005 à 18:58:58  profilanswer
 

Surtout pas toi :)

n°1167271
micfont999
Simplement Moi
Posté le 01-08-2005 à 19:13:16  profilanswer
 

Je m'en doutais de cette réponse :D  :kaola:  :kaola:  :kaola:

n°1167289
M Orthogra​phe
Posté le 01-08-2005 à 19:37:52  profilanswer
 

plainsofpain a écrit :

Si moi je l'aime bien, il peut continuer ;)


 :love: merci  

dwogsi a écrit :

Ouai ça en devient même amusant et au moins là je fais attention à ce que j'écris.


 :love: merci

micfont999 a écrit :

Oui c'est bien pour voir ses erreurs au moins, mais qu'il n'en fasse pas lui même c'est tout :) (enfin l'erreur est humaine) :)
 
Je ne le chasse pas hein, juste qu'il ralentisse la cadence :)


 
:kaola:  

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Menu deroulant : 'option selected' marche pas

 

Sujets relatifs
visibilite menu[php] case "selected"
petit probleme script de menu deroulantFaire un menu en JS pour qu'il fonctionne sous IE
Menu déroulant[PHP] Liste déroulant et variable
[HELP] select/option/ et onClick/onBlur...Comment faire un joli menu horizontal avec des div
Plus de sujets relatifs à : Menu deroulant : 'option selected' marche pas


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR