menu en fonction d'une liste

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : menu en fonction d'une liste

Re: menu en fonction d'une liste

par kiliwilly » 28 mai 2010, 14:30

ça aurait pu être cela mais ça ne convient pas.
En effet, une partie de chaine peut se retrouver plusieurs fois dans des groupes qui ne correspondent pas.
La comparaison devant toujours partir du debut de la chaine contenue dans l'array et non n'importe où dans la chaîne.
Mais s'était une idée, merci quand même j'attends d'autres propositions SVP

Re: menu en fonction d'une liste

par visualight » 28 mai 2010, 11:59

menu en fonction d'une liste

par kiliwilly » 28 mai 2010, 11:06

Bonjour à tous,
Je cherche à faire une fonction PHP qui devrait faire le travail suivant :

- Je lui transmets un array comme ceci : function mafonction ( $montableau ) {}
- Ce tableau est une liste de fichier contenu dans un dossier, donc pour être sûr que tout est bien trié par ordre croissant : sort ( $montableau );

Jusque là rien de bien compliqué, on ne s'occupe pas des extensions de fichier dans ma question car ils ont été enlevés avant de transmettre l'array à la fonction et les noms ont été nettoyé, de tout caractère qui ne serait pas compris entre 0-9 et a-z et les underscores sont convertis en espaces, puis le tout en majuscule , ce qui nous donnerait, par exemple un array qui aurait 14 enregistrements sous cette forme :

ACTIONS A FAIRE LISTE
ACTIONS A FAIRE TYPE
CONTACTS LISTE
CONTACTS ADRESSES
CONTACTS INFOS BANCAIRES
CONTACTS INFOS JURIDIQUES
CONTACTS ORIGINE
CONTACTS TELEPHONES
UTILISATEURS LISTE
UTILISATEURS COORDONNEES
UTILISATEURS INFOS BANCAIRES
UTILISATEURS INFOS JURIDIQUES
UTILISATEURS INFOS SUPPLEMENTAIRES
UTILISATEURS TELEPHONES

Jusque là je sais faire, ce que j'aimerai c'est obtenir en retour est un tableau html qui aurait cette forme :

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>TEST</title>
</head>
<body>
<table border="0">
<tr>
<!-- Première colonne -->
<td valign="top">
<table border="0">
<tr><th>ACTIONS A FAIRE</th></tr>
<tr><td>- <a href="index.php?table=actions_a_faire_liste">Liste</a></td></tr>
<tr><td>- <a href="index.php?table=actions_a_faire_type">Type</a></td></tr>
</table>
</td>
<!-- Deuxième colonne -->
<td valign="top">
<table border="0">
<tr><th>CONTACTS</th></tr>
<tr><td>- <a href="index.php?table=contacts_liste">Liste</a></td></tr>
<tr><td>- <a href="index.php?table=contacts_adresse">Adresses</a></td></tr>
<tr><td>- <a href="index.php?table=contacts_origines">Origines</a></td></tr>
<tr><td>- <a href="index.php?table=contacts_telephones">Telephones</a></td></tr>
<!-- SOUS COLONNE -->
<tr>
<td>
<table border="0">
<tr><th>CONTACTS INFOS</th></tr>
<tr><td>- <a href="index.php?table=contacts_infos_bancaires">Bancaires</a></td></tr>
<tr><td>- <a href="index.php?table=contacts_infos_juridiques">Juridiques</a></td></tr>
</table>
</td>
</tr>
<!-- Fin de la sous-colonne -->
</tr>
</table>
</td>
<!-- Troisième colonne -->
<td valign="top">
<table border="0">
<tr><th>UTILISATEURS</th></tr>
<tr><td>- <a href="index.php?table=utilisateurs_liste">Liste</a></td></tr>
<tr><td>- <a href="index.php?table=utilisateurs_coordonnees">Coordonnees</a></td></tr>
<tr><td>- <a href="index.php?table=utilisateurs_telephones">Telephones</a></td></tr>
<!-- SOUS COLONNE -->
<tr>
<td>
<table border="0">
<tr><th>UTILISATEURS INFOS</th></tr>
<tr><td>- <a href="index.php?table=utilisateurs_infos">Bancaires</a></td></tr>
<tr><td>- <a href="index.php?table=utilisateurs_infos_juridiques">Juridiques</a></td></tr>
<tr><td>- <a href="index.php?table=utilisateurs_infos_complementaires">Complementaires</a></td></tr>
</table>
</td>
</tr>
<!-- Fin de la sous-colonne -->
</table>
</td>
</tr>
</table>
</body>
</html>

Vous pouvez télécharger le script du résultat recherché.
Merci à vous en attendant