[html/php] [liste deroulante a plusieurs niveau]

antic80 -  
 Jo -
bonjour a ceux qui liront ce message

je cherche a faire une liste déroulante a plusieurs niveau c a dire

niveau1
...1-1
...1-2
niveau2
...2-1
...2-2

etc..

merci pour votre aide

20 réponses

Résumé de la discussion

Le sujet explore comment mettre en œuvre une liste déroulante à plusieurs niveaux, avec niveau1 puis niveau2, dans une page HTML et générer les choix dynamiquement via PHP. Une solution proposée utilise un élément <select> avec des <optgroup label="Article X"> et des <option> pour les pages, puis on forme la boucle en PHP pour générer les niveaux. Par ailleurs, des problématiques liées à l'affichage d'images et des conditions PHP sont évoquées, notamment la différence entre = et ==, ou le risque que Page retienne une valeur hors boucle. Des conseils sur la navigation par deux boutons pour accéder à l'image précédente ou suivante illustrent les cas pratiques autour du contrôle d'un diaporama simple.</option></optgroup></select>

Bobot (l'IA à votre service)
  1. Jo
     
    Bonjour antic80 (si tu passes par là de nouveau un jour...),

    je ne sais pas si tu veux pouvoir cliquer sur "Article" dans ta liste, mais si c'est juste un titre de catégorie je te conseille ça :

    <select>
    	<optgroup label='Article 1'>
    		<option name='art1p1'>
    			Page 1
    		</option>
    		<option name='art1p2'>
    			Page 2
    		</option>
    	</optiongroup>
    	<optgroup label='Article 2'>
    		<option name='art2p1'>
    			Page 1
    		</option>
    		<option name='art2p2'>
    			Page 2
    		</option>
    	</optiongroup>
    	[...]
    </select>
    


    Après tu formes ta boucle en php.
    3