Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/06/2007, 09h50   #1
Nouveau Membre du Club
 
Inscription : janvier 2005
Messages : 198
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 198
Points : 32
Points : 32
Par défaut Recherche correpondance dans un tableau à partir d'une variable

Bonjour,

J'ai un formulaire avec le champ année et discipline et en fonction de ces 2 critères je dois récupérer un code.
je voudrais savoir si c'est possible d'avoir un tableau avec par exemple :
PLC1 Documentation --> PLC1DOC
PLC2 Documentation --> PLC2DOC
...
Et en concaténant la formation (PLC) , l'année (1 ou 2) et la discipline = libellé total je trouve dans le tableau de correspondance le code.

Si l'utilisateur a saisi PLC 1ère année Documentation, je veux recuperre le code PLC1DOC

En fait je sais pas comment faire ma recherche dans le tableau a partir des valeurs récupérées et concaténées.

Voilà en espérant avoir été assez clair.
Merci pour votre aide
pascale86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2007, 10h09   #2
Membre du Club
 
Inscription : avril 2007
Messages : 93
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 93
Points : 61
Points : 61
Je ne pense pas avoir très bien compris ton problème mais voici quelques pistes avec ce que j'ai compris :

Citation:
En fait je sais pas comment faire ma recherche dans le tableau a partir des valeurs récupérées et concaténées.
Pour faire des recherches dans un tableau regarde du côté de la fonction in_array()

Citation:
J'ai un formulaire avec le champ année et discipline et en fonction de ces 2 critères je dois récupérer un code.
je voudrais savoir si c'est possible d'avoir un tableau avec par exemple :
PLC1 Documentation --> PLC1DOC
PLC2 Documentation --> PLC2DOC
Si le but est de récupérer PLC1DOC à partir de PLC1 Documentation, tu peux avoir une solution avec des substr().

Enfin en admettant que tes infos de départ aient un format prédéfini, par exemple :
  • Trois lettres pour la discipline + Année de la discipline + espace + Option
ce qui donne :
  • PLC1 Documentation

A ce moment là tu peux extraire avec substr() les 4 premier caractères (PLC1), puis 3 caractères à partir du sixième (Doc).

Desolé si je n'ai pas bien cerné le problème
Christophe_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2007, 10h15   #3
Nouveau Membre du Club
 
Inscription : janvier 2005
Messages : 198
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 198
Points : 32
Points : 32
Merci pour la reponse.

La commande substr(). serait super si on prenait systhématiquement les 3 1ères lettres de la discipline. Mais c pas le cas. Ils sont pas simple ici

C'est pourquoi il faut que j'ai un tableau avec le libellé clair et le code correspondant.
Ensuite , il faut que j'arrive à comparer le libéllé clair du tableau avec le libellé issu du formulaire ($formation$année $discipline)
pascale86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2007, 10h16   #4
Nouveau Membre du Club
 
Inscription : janvier 2005
Messages : 198
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 198
Points : 32
Points : 32
et evidement pas de base mysql derriere !
pascale86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2007, 10h20   #5
Membre du Club
 
Inscription : avril 2007
Messages : 93
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 93
Points : 61
Points : 61
Si tu n'as pas de base de données derrière peux-tu au moins avoir un fichier texte ?

Tu pourrais écrire dans ce fichier les libellés clairs et les codes correspondants et charger le contenu de ce fichier dans un tableau
Christophe_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2007, 10h36   #6
Nouveau Membre du Club
 
Inscription : janvier 2005
Messages : 198
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 198
Points : 32
Points : 32
C'est bon, j'ai résolu le problème avec un tableau avec toutes mes valeurs
Puis un array_search, avec la variable recupéré
pascale86 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2007, 11h17   #7
Membre du Club
 
Inscription : avril 2007
Messages : 93
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 93
Points : 61
Points : 61
Tout va bien alors,

Bon courage pour la suite.
Christophe_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h48.


 
 
 
 
Partenaires

Hébergement Web