|
Anonyme 19853
| Posté : 30-06-2003 14:26
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é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>
<? 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&g t;
<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 4374
| Posté : 30-06-2003 14:39
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 !! |  Profil
|
|
Anonyme 19853
| Posté : 30-06-2003 14:42
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 4374
| Posté : 30-06-2003 14:44
tu la récup par $liste
et tu déclare ton formulaire comme tu fait en html !!
<form>
... Contenu du formulaire
</form> |  Profil
|
|
Anonyme 19853
| Posté : 30-06-2003 14:44
ah j'ai compris, si si je l'ai declaré |
|
|
Anonyme 19853
| Posté : 30-06-2003 14:48
le probleme c'est que même avec un "echo $liste;" il affiche rien donc je comprend pas !!!
|
|
|
Tribal-Dolphin 4374
| Posté : 30-06-2003 14:53
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 ! |  Profil
|
|
Anonyme 19853
| Posté : 30-06-2003 14:57
ça marche merci beaucoup |
|
|
Tribal-Dolphin 4374
| Posté : 30-06-2003 15:26
ce fut un plaisir |  Profil
|
|
bellecuisse 186
| Posté : 01-07-2003 12:07
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 ] |  Profil
|
|
Tribal-Dolphin 4374
| Posté : 01-07-2003 12:21
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 !! |  Profil
|
|