La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  menu déroulant à remplissage automatique
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: menu déroulant à remplissage automatique  (Lu 1338 fois)
menu déroulant à remplissage automatique
« sur: le 12-12-2003 a 14:39:04 »
faf666
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 7



Je suis un lama!

Voir le Profil    E-Mail
Répondre avec citation

Bonjour à tous!!!
J'ai un petit problème concernant un menu déroulant. Je dois effectuer une recherche à partir d'un formulaire qui contient une zone de texte appelée "recherche", un menu déroulant nommée "groupe" et un bouton "valider".

Pour la recherche, soit on saisie tout ou partie du nom recherché, soit on sélectionne un groupe/tous les groupes dans le menu déroulant.
Ce menu déroulant est rempli automatiquement en fonction des enregistrements de la table groupe de la base.

On doit obtenir soit le(s) projet(s) qui correspond(ent) à ce qui a été saisi, soit la liste des projets du groupe qui a été sélectionné, soit la liste de tous les projets si rien n'a été saisi et tous les groupes sélectionné.

Problèmes (parce qu'il y en a plusieurs ))

1°) j'ai le source php pour remplir le menu déroulant mais je trouve pas à quel endroit je doit faire appel à lui.
2°) cependant mon menu déroulant est incomplet: il affiche bien le nom de chaque groupe mais pas l'option "tous les groupes".

Qu'est-ce qu'il faut que je fasse???

Rapporter au modérateur  

Re:menu déroulant à remplissage automatique
« Répondre #1 sur: le 12-12-2003 a 14:44:46 »
ric
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 56



jj

Voir le Profil    E-Mail
Répondre avec citation

Je dirais pour le point 1 entre les balises <SELECT> et </SELECT>
et pour le point 2 rajoute une <OPTION>Tous les groupes</OPTION> et adapte ta requête à la base pour cette option
Bon courage

Rapporter au modérateur  
Re:menu déroulant à remplissage automatique
« Répondre #2 sur: le 12-12-2003 a 15:09:50 »
faf666
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 7



Je suis un lama!

Voir le Profil    E-Mail
Répondre avec citation

pour le point 1 je sais bien que c'est entre <select> et </select> mais mon problème c'est plutôt l'endroit dans la page php.
exp:

jusq'à présent, j'avais sur une page html le code suivant:

<form action="consult_projet_php.php">
      <input name="recherche">
          <select name="groupe">
          <option >Indifférent
          <option >OOM
          <option >BEI
          <option >SINT
          <option >SF2R
      </select>
          <input name="submit" type="submit" value="Rechercher">
</form>

A ce moment le nombre de groupes était défini. Maintenant que le nombre de groupe est variable, il faut accéder à la base pour savoir combien il y en a et les afficher dans le menu déroulant. Je suppose donc que ce n'est plus dans le html mais dans une page php qu'il faut écrire le code. Mais je n'arrive pas à l'incorporer parce que je ne sais pas à quel moment je dois le faire intervenir : avant ou après le formulaire? En fait, il ne me remplit pas le menu.

Rapporter au modérateur  
Re:menu déroulant à remplissage automatique
« Répondre #3 sur: le 12-12-2003 a 17:21:57 »
ric
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 56



jj

Voir le Profil    E-Mail
Répondre avec citation

En gros :
1 tu renommes ta page page.php
2 tu interroges la base avant le form
3 Dans les balises SELECT tu fais une boucle pour insérer tous les groupes.
Schéma :
<?php
requete à la base
?>
<form action="consult_projet_php.php">
      <input name="recherche">
          <select name="groupe">
<?php
boucle sur le résultat de la requête
?>
<!--    <option >Indifférent
          <option >OOM
          <option >BEI
          <option >SINT
          <option >SF2R
    -->
  </select>
          <input name="submit" type="submit" value="Rechercher">
</form>

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg