selected d'une liste déroulante ne fonctionnant pas

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par Tribalnanasss, 20 Juillet 2010.

  1. Tribalnanasss
    Tribalnanasss Nouveau WRInaute
    Inscrit:
    20 Juillet 2010
    Messages:
    2
    J'aime reçus:
    0
    Bonjour à tous,

    Je voulais faire une liste déroulante avec un champs qui se sélectionne préférentiellement quand on affiche la page, seuelemtn, comme le dit le titre, ça ne fonctionne pas ... :(
    Code:
    <font size=3 color=black>Nom du fabricant : </font>
    <?php
    $req=mysql_query("select fabricant.nom_fabricant from fabricant, produit where fabricant.num_fabricant = produit.num_fabricant and produit.nom='$_POST[produit]' and  produit.reference='$ref'") or die ("probleme requete");
    while($row = mysql_fetch_array($req))
    {
    	$fab=$row["nom_fabricant"];
    }
    ?>
    
    <select name="fabricant" >
    <?php
    $req= mysql_query ("select distinct nom_fabricant from fabricant");
    while ($donnees = mysql_fetch_array($req) )
    {
    	if ($donnees['nom_fabricant'] == $fab)
    	{
    		echo "<option value=\"$donnees[nom_fabricant]\" selected=\"selected\">$donnees[nom_fabricant]</option>";
    	}
    	else
    	{
    		echo "<option value=\"$donnees[nom_fabricant]\">$donnees[nom_fabricant]</option>";
    	}
    }
    ?>
    </select><br/><br/>
    
    <font size=3 color=black> Classification : </font>
    <?php
    $req=mysql_query("select classification from produit where nom='$_POST[produit]' and reference = '$ref'");
    while($row = mysql_fetch_array($req))
    {
    	$classe=$row["classification"];
    }
    ?>
    <select name="classe">
    	<?php
    	if ($classe == "instrument")
    	{ ?>
    		<option value="instrument" selected="selected">Instruments / boîte d'instruments</option><br/>
    		<?php
    	}
    	else
    	{ ?>
    		<option value="instrument">Instruments / boîte d'instruments</option><br/>
    		<?php
    	}	
    	if ($classe == "mobilier")
    	{ ?>
    		<option value="mobilier" selected="selected">Mobilier médical</option><br/>
    		<?php
    	}
    	else
    	{ ?>
    		<option value="mobilier">Mobilier médical</option><br/>
    		<?php
    	}
    </select>
    
    Cependant, lorsque je rajoute une liste juste avant celles-ci, leurs selected marche...
    Code:
    <select name="bidon" >
    	<option value="3" selected="selected"> 3 </option>
    </select>
    
    Si quelqu'un y comprends quelque chose...
     
  2. spout
    spout WRInaute accro
    Inscrit:
    14 Mai 2003
    Messages:
    9 169
    J'aime reçus:
    345
    - Ton code est pourri, enlever les <br /> dans le <select>
    - $donnees[nom_fabricant] => $donnees['nom_fabricant'] (oui ça fonctionne sans mais c'est comme ça qu'il faut faire)
     
  3. Rod la Kox
    Rod la Kox WRInaute accro
    Inscrit:
    24 Juin 2008
    Messages:
    2 780
    J'aime reçus:
    0
    Je pense que si ça ne focntionne pas, c'est que ta condition if n'est pas respecté.

    Ajoute un echo pour tester:

    Code:
    {
       if ($donnees['nom_fabricant'] == $fab)
       {
          $VarTest = "Condition OK";
          echo "<option value=\"$donnees[nom_fabricant]\" selected=\"selected\">$donnees[nom_fabricant]</option>";
       }
       else
       {
          echo "<option value=\"$donnees[nom_fabricant]\">$donnees[nom_fabricant]</option>";
       }
    }
    ?>
    </select><br/><br/>
    <?php echo $VarTest; ?>
     
  4. Tribalnanasss
    Tribalnanasss Nouveau WRInaute
    Inscrit:
    20 Juillet 2010
    Messages:
    2
    J'aime reçus:
    0
    mon if est bien respecté puisqu'il marche quand une liste totalement indépendante de celle-ci existe avant...
     
Chargement...
Similar Threads - selected liste déroulante Forum Date
Récupérer tous les champs d'un select et les marquer "selected" Développement d'un site Web ou d'une appli mobile 22 Mars 2017
Comment assigner un <option selected> dans cette fonction ? Développement d'un site Web ou d'une appli mobile 22 Novembre 2012
menu deroulant, option selected???? Développement d'un site Web ou d'une appli mobile 24 Novembre 2007
OnMouseOver sur un select avec IE - selectedIndex js Développement d'un site Web ou d'une appli mobile 8 Septembre 2006
Javascript - Pb formulaire "defaultselected" avec Administration d'un site Web 17 Novembre 2003
Comment voir la liste des ces abonnés Facebook Facebook Jeudi à 20:01
Site non listé sur Google Débuter en référencement 19 Juin 2022
Outil de test de code HTTP en masse (sitemap ou liste d'URL) Référencement Google 19 Mai 2022
Occurrence des mots clés dans les pages listes de produits e-commerce 23 Février 2022
Suggestions de mots clés sur un liste de 15 000 mots Rédaction web et référencement 7 Décembre 2021
Récupérer URL destination liste redirection Netlinking, backlinks, liens et redirections 22 Novembre 2021
Erreur dans diagnostic Lighthouse : Registers an unload listener Débuter en référencement 29 Mai 2021
Mon projet est-il réaliste Débuter en référencement 11 Mars 2021
version universelle de addEventListener () ? Développement d'un site Web ou d'une appli mobile 12 Décembre 2020
Impact des noms de domaine blacklistés à cause d'emailing Référencement Google 18 Septembre 2020
Blackliste publicité Facebook pourquoi? Facebook 11 Mai 2020
Désindexer liste d'URL en générant un sitemap Crawl et indexation Google, sitemaps 2 Mai 2020
Liste de villes et référencement Débuter en référencement 24 Avril 2020
Equivalent boite liste indexable ? Développement d'un site Web ou d'une appli mobile 18 Avril 2020
Avis sur le liste lodge-coco.com Rédaction web et référencement 28 Mars 2020