Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides.
FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans.
Proposez vos news : si vous avez un evenement à annoncer
le chat : venez discuter de php.
 

#1 20-02-2008 11:56:57

scouf14
Membre
Date d'inscription: 05-06-2006
Messages: 26

Affichage tableau double dans une liste déroulante avec liens

Bonsoir bonsoir,
Je me permet de vous solliciter afin de vous demander votre avis.
Je dois réaliser une liste déroulante à partir d'un tableau à double entrée. Je m'explique :
J'ai un tableau de la forme :
$tableau[$id][$i]

Par exemple :
[1354] => [0] => 08/07
                [1] => 09/07
                [2] => 10/07
[1214] => [0] => 03/06
                [1] => 04/06
[3492] => [0] => 08/07
                [1] => 09/07
             

Et je voudrais afficher dans une liste déroulante les dates dans l'ordre croissant, sans les répéter deux fois, et avec un lien vers l'id en question.
Par exemple, le tableau ci-dessus afficherait dans une liste déroulante:
03/06
04/06
08/07
09/07
10/07
Et lorsqu'on clique sur 09/07 que la page affiche les id 1354 et 3492.

Je ne sais pas si je me suis bien exprimé, en tout cas je vous remercie d'avance tous du fond du coeur pour les pistes, idées et pour toute l'aide que vous pourrez m'apporter.
Merci d'avance,
Julien

Hors ligne

 

#2 22-02-2008 03:58:45

lolo3129
Membre
Lieu: Paris
Date d'inscription: 10-05-2005
Messages: 482
Site web

Re: Affichage tableau double dans une liste déroulante avec liens

hello,

a mon avis, autant refaire un autre tableau à partir de celui là, avec en entrée la date, et en valeur associée les différents id séparés par des virgules
le format de date choisie ne permet pas de trier facilement par date, mais tu peux garder un autre format et générer ce format ci au moment de générer le <select>.

ensuite, avec un peu de javascript, quand on sélectionne une case, ça redirige vers une autre page qui prend tes id en paramètre

++

Hors ligne