probleme de selection d element dans liste deroulante

probleme de selection d element dans liste deroulante - PHP - Programmation

Marsh Posté le 29-07-2005 à 10:53:07    

salut,  
 
J ai une liste deroulante surlaquel je selectionne des element pour ensuite effectuer une requete.  
Mais quand je selectionne un element de la liste il refuse de se selectionner.  
Ma liste se presente comme cela  
*  
hp200  
hp652  
hp5000+  
 
quand je selectionne hp5000+ sa me selectionne "*" ??  
je comprend pas pourquoi ?  
 
 
Merci

Reply

Marsh Posté le 29-07-2005 à 10:53:07   

Reply

Marsh Posté le 29-07-2005 à 11:04:56    

Montre ta liste select + ton code php ...

Reply

Marsh Posté le 29-07-2005 à 11:08:16    

graal27 a écrit :

Montre ta liste select + ton code php ...


 
 
Bah oui, on est pas devin.

Reply

Marsh Posté le 29-07-2005 à 11:46:58    

voila ma liste

Code :
  1. <select name="mod"  onChange="location.href='/gaspi/interface/requete.php?mods=' + this.value">
  2. <option value="*">*</option>
  3. <option value="5700L"  >5700L</option>
  4. <option value="c4100"  >c4100</option>
  5. <option value="EPL 5500+"  >EPL 5500+</option>
  6. <option value="EPL 5800"  >EPL 5800</option>
  7. <option value="EPL 5900"  >EPL 5900</option>
  8. <option value="EPL 6200"  >EPL 6200</option>
  9. <option value="EPL 8600"  >EPL 8600</option>
  10. <option value="EPL N3000N ETHER"  >EPL N3000N ETHER</option>
  11. <option value="STYLUS C82"  >STYLUS C82</option>
  12. <option value="STYLUS COLOR 500"  >STYLUS COLOR 500</option>
  13. <option value="STYLUS PHOTO"  >STYLUS PHOTO</option>
  14.  
  15.    </select>


 
et le code pour la creer
 

Code :
  1. <?
  2. ////////////////affichage modele////////////////////
  3. // on crée la requête SQL  
  4. if(isset($_GET['marqs'])){
  5. $sql = "select distinct modele from objet  where marque='".@$_GET['marqs']."' and type_objet='Imprimante' order by modele";
  6. }else{
  7. $sql = "select distinct modele from objet where marque='".@$_SESSION['marqs']."' and type_objet='Imprimante' order by modele";
  8. }
  9. //echo "<b>".$sql."</b>";
  10. $res=pg_query($sql);
  11. ?>
  12. <select name="mod"  onChange="location.href='<?php echo  $_SERVER['PHP_SELF'] ; ?>?mods=' + this.value">
  13. <option value="*">*</option>
  14. <?
  15. while($list=pg_fetch_array($res)){
  16. ?>
  17. <option value="<?php echo ($list['modele']);?>"  <?php if( @$_GET['mods']== $list['modele']){echo '  selected=\"selected\" ';}elseif(@$_SESSION['mods']== $list['modele']){echo '  selected=\"selected\" ';} ?>><?php echo ($list['modele']); ?></option>
  18. <?php
  19.     }
  20. ?>
  21. </select>

Reply

Marsh Posté le 29-07-2005 à 11:49:12    

Déjà y'a pas de HP5000+

Reply

Marsh Posté le 29-07-2005 à 11:52:06    

Et c'est quoi ce onchange foireux ? Rajoute un bouton ok à côté que l'utilisateur cliquera ;)

Reply

Marsh Posté le 29-07-2005 à 14:11:38    

hp5000+ c etait un exemple
c est ="EPL 5500+"  
 
et je vais rajouter un  bouton a coter de chacune de mes liste c est nimporte quoi sa, et sa resouds pas mon probleme

Reply

Marsh Posté le 29-07-2005 à 14:12:33    

Sauf que changer des trucs en cliquant juste sur la liste, c'est un grave truc ;) Gros problèmes d'accessibilité et d'usabilité ;)

Reply

Marsh Posté le 29-07-2005 à 14:16:33    

Tu fais $_GET['mods'] alors que ta liste s'appelle "mod"...


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Marsh Posté le 29-07-2005 à 14:17:03    

Evidemment les @ partout doivent pas aider à capter ce genre d'étourderie. :sweat:


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed