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

  FORUM HardWare.fr
  Programmation
  PHP

  liste déroulante chargée par requête sql et sélection dans cette liste

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

liste déroulante chargée par requête sql et sélection dans cette liste

n°992081
scool36
Vive les Ours
Posté le 24-02-2005 à 10:22:51  profilanswer
 

Bonjour,
 
J'ai un petit souci....
Je fais une BD en php/mysql pour des films, et j'aimerai dans un premier temps afficher dans une liste les genres de tous mes films disponibles, dans un deuxième temps sélectionner dans cette même liste un genre et afficher ensuite les films que je possède de ce genre.
 
Je charge donc ma liste depuis une requête sql, tout se passe bien, je sélectionne ensuite un genre dans ma liste et quand je clique sur un bouton, il devrait envoyer à un autre formulaire l'élément sélectionné. Ca marche si je ne charge pas ma liste depuis ma requete sql, c'est a dire si j'écris en dur dans ma page :
 

Code :
  1. <SELECT NAME="genre">
  2. <OPTION>action
  3. <OPTION>romance
  4. <OPTION>touriste
  5. </SELECT>


 
Mais si je charge avec le résultat de ma requête ca marche pas, il ne m'envoie rien :

Code :
  1. echo '<SELECT NAME="">';
  2. while ($row=mysql_fetch_array($result)){
  3. echo '<OPTION>'.row['genre'];
  4. }
  5. echo </SELECT>


 
PS : La syntaxe n'est pas bonne, mais c'est juste pour donner une idée.

mood
Publicité
Posté le 24-02-2005 à 10:22:51  profilanswer
 

n°992083
Profil sup​primé
Posté le 24-02-2005 à 10:24:33  answer
 

deja file le vrai code :]

n°992128
scool36
Vive les Ours
Posté le 24-02-2005 à 10:59:36  profilanswer
 

Je l'aurais bien mis, mais je l'ai pas sous la main. Je veux juste savoir si conceptuellement ca peut marcher "meme si je vois pas pourquoi ca marcherait pas".
 
Je le mettrai demain.

n°992192
latruffe
Bdovore
Posté le 24-02-2005 à 11:53:57  profilanswer
 

Conceptuellement, ça marche.
 
La syntaxe, c'est plus :
 

Code :
  1. <select name="dummy">
  2. <option>Action</option>
  3. <option>Romance</option>
  4. <option>Touriste</option>
  5. </select>


Message édité par latruffe le 25-02-2005 à 13:35:52

---------------
« Lorsque le bûcheron pénétra dans la forêt avec sa hache, les arbres se dirent : ne nous inquiétons pas, le manche est des nôtres. » | Gérez votre collection de BD en ligne !
n°993357
omega2
Posté le 25-02-2005 à 11:49:24  profilanswer
 

Avec un "name" tout vide, je vois pas bien dans quelle variable la seconde page php poura récupérer la valeur.
Aprés comme dit latruffe, il faut penser à fermer les balises. ;)
Et si tu veux ne pas avoir trop de truc à changer quand tu passeras au xhtml, il vaut mieux que tu prennes l'habitude de mettre les noms de balises et des attributs en minuscules.

n°993361
FlorentG
Unité de Masse
Posté le 25-02-2005 à 11:54:24  profilanswer
 

Ouais, met tout en minuscule :) Sinon fait un print_r de ta $row histoire de voir ce qu'il y a dedans

n°993441
latruffe
Bdovore
Posté le 25-02-2005 à 13:36:25  profilanswer
 

oui, j'ai corrigé et tout passé en minuscule. Quitte à proposer qq chose, autant que ça soit correct :)


---------------
« Lorsque le bûcheron pénétra dans la forêt avec sa hache, les arbres se dirent : ne nous inquiétons pas, le manche est des nôtres. » | Gérez votre collection de BD en ligne !
n°1748779
shurik84
Posté le 19-06-2008 à 11:00:47  profilanswer
 

Bonjour voila moi j'ai un autre soucis avec ma liste deroulante
je voudrais que quand je clic sur un choix de la liste il me garde la valeur que j'ai validé dans la liste et qui ne me change pas la valeur selectionné en repassant la 1ere valeur de ma requete
 
Comment lui dire exactement ? Apres le clique du bouton valider tu me garde la valeur que je t'ai valider
 
<form method="post">  
  <select name="type" id="date">  
<?php
$sql= "SELECT date FROM statistiques Group by date";
$liste = mysql_query($sql);
while ($valeur=mysql_fetch_array($liste))
{
echo "<option>".$valeur["date"]."</option>";
}
?>
</select>
 
<input type="submit" value="Valider"/>


Message édité par shurik84 le 19-06-2008 à 11:02:23
n°1748885
NewsletTux
&lt;Insérez ici votre vie /&gt;
Posté le 19-06-2008 à 14:25:58  profilanswer
 

so ton code au premier message est valide, il manque un $ avant le row ...


Message édité par NewsletTux le 19-06-2008 à 14:26:06

---------------
NewsletTux - outil de mailing list en PHP MySQL
n°1749250
shurik84
Posté le 20-06-2008 à 10:45:00  profilanswer
 

Personne ne répond ? Quelqu''un pourrait m'aider svp ! Cela m'eviterais de creer un nouveau sujet sur le même problème  :pt1cable:  
thx


Message édité par shurik84 le 20-06-2008 à 10:46:15

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

  liste déroulante chargée par requête sql et sélection dans cette liste

 

Sujets relatifs
liste de numéro de téléphoneProblème selection base (débutante que je suis, aidez moi!!)
probleme dans requete SQLsubmit qui fasse une requête et une redirection auto
passage d'une liste en parametreTransmission de toute une liste à une autre page.
problème requete Sql avec variablela requete qui se rebelle
Comment cacher une liste de type <OPTION> ... ?petit problème pour requete sql un poil complexe
Plus de sujets relatifs à : liste déroulante chargée par requête sql et sélection dans cette liste


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