logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
24 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 109 381 432

  • Nb. de membres 8 696
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Le coin des codeurs »» liste deroulante

liste deroulante#6377

3Contributeur(s)
AnonymeTribal-Dolphinbellecuisse
3 Modérateur(s)
developpeurjpbJireck
Anonyme Anonymeicon_post
J'ai un petit probleme, j'ai une liste déroulante html, avec un fonction !javascript! sur le 'onchange' qui me permet de rafraichir la fenetre car j'aimerai utiliser la valeur de la liste dans une boucle if (pour afficher des liens selon l'element choisi dans la liste)

mais comme vous l'auriez deviné ça marche pas !!!


<script language="!javascript!">
function rafraichir(){
parent.location="indexadmin.php?liste=" + document.f1.liste.value ;
}
</SCRIPT>
<select name="liste" OnChange="rafraichir()">
<option selected>Choisissez une cat&eacute;gorie </option>
<option value='1'>Projets</option>
<option value='2'>Publications</option>
<option value='3'>D&eacute;monstrations</option>
<option value='4'>Outils</option>
<option value='5'>Fichiers PLIB</option>
<option value='6'>Liens</option>
<option value='7'>Who's who</option>
</select>


<? if ($liste=='1'){ ?>
<A HREF="/valider/projetsvalid.php" target="main"><h4>- Validation</h4></A> <h5><br></H5>
<A HREF="/invalider/invalidprojets.php" target="main" ><h4>- Invalidation</h4></A> <h5><br></h5>
<A HREF="/ordonner/ordonneprojets.php" target="main" ><h4>-Ordonnancement</h4></A><h5><br></h5>
<A HREF="/supprimer/supprojets.php" target="main" ><h4>- Suppression</h4></A>

j'arrive pas a utiliser le variable $liste !!!!
Comment je fais SVP ???????????????????????????????????
Tribal-Dolphin Tribal-Dolphinicon_post
C'est tout ce qu'il y as de plus normal !!
Je m'explique :

SELECT est une élement de formulaire.
Mais nul part, tu déclare ton formulaire !!
donc ça peut pas marcher !!
Anonyme Anonymeicon_post
OK dsl je debute.....

Donc comment on la declare cette liste et comment on recupère ça valeur
$liste[option] un truc comme ça ?
Tribal-Dolphin Tribal-Dolphinicon_post
tu la récup par $liste
et tu déclare ton formulaire comme tu fait en html !!
<form>
... Contenu du formulaire
</form>
Anonyme Anonymeicon_post
ah j'ai compris, si si je l'ai declaré

c'est que j'ai pas envoyer tout le script ça faisait un peu long

faut peut etre le mettre en post ?
Anonyme Anonymeicon_post
le probleme c'est que même avec un "echo $liste;" il affiche rien donc je comprend pas !!!
Tribal-Dolphin Tribal-Dolphinicon_post
Alors, tu mets dans ta balise form action=monfichier.php method=post
Et dans ton onChange tu met this.form.submit()

et ça devrais rouler !
Anonyme Anonymeicon_post
ça marche merci beaucoup :=!
Tribal-Dolphin Tribal-Dolphinicon_post
ce fut un plaisir
bellecuisse bellecuisseicon_post
c'est exactement ce que je veux faire mets les premier elements
viennent d'une requete sql comment je peux faire?

<select name="liste" OnChange="rafraichir()">
<option selected>Choisissez une catégorie </option>
<option value='1'>Projets</option>
<option value='2'>Publications</option>
<option value='3'>Démonstrations</option>
<option value='4'>Outils</option>
<option value='5'>Fichiers PLIB</option>
<option value='6'>Liens</option>
<option value='7'>Who's who</option>
</select>


[ Message édité par : Tribal-Dolphin : 01-07-2003 12:19 ]
Tribal-Dolphin Tribal-Dolphinicon_post
une requete query de base pour récupérer les éléments
puis tu fait une boucle (while) pour créer tes <option ...>

De la base koi !!