Auteur |
Message |
Inekman
Accro à Web-IG
![Accro à Web-IG Accro à Web-IG](images/rangs/4.gif)
![](images/avatars/34292524742df8a656587f.gif)
![Post-BTS Post-BTS](http://www.web-ig.com/forum/templates/webigv3/images/icon_promo_post.png) Sexe: ![Sexe:Masculin Sexe:Masculin](templates/webigv3/images/icon_minigender_male.gif)
Messages: 236
Localisation: Nancy
|
Posté le:
Ven 12 Aoû 2005 - 20:55 |
![Répondre en citant Répondre en citant](templates/webigv3/images/lang_french/icon_quote.gif) ![Revenir en haut Revenir en haut](templates/webigv3/images/icon_up.gif) |
Salut les gars,
Dans le cadre de mon boulot, on me demande de programmer un outil capable d'interroger une base MySQL sur n'importe quel critère des tables composants la bdd.
Je développe un site intranet recensant les associations, les emplois, les salariés et tout plein d'autres truc et on veut pouvoir afficher par exemple :
Lister les salariés dont les mois de vacuités sont Juillet et Août, possédant une qualification Bac + 2.
Dis comme ça, c'est faisable, mais l'objet de la recherche peut porter sur tout et n'importe quoi aussi bien pour les salariés, associations, emplois créés etc..
Comment je peux faire pour faire un formulaire capable de faire ça ?
Edit : c'est en PHP |
_________________ ¤ signature ¤ |
|
![Voir le profil de l'utilisateur Voir le profil de l'utilisateur](templates/webigv3/images/lang_french/icon_profile.gif) ![Envoyer un message privé Envoyer un message privé](templates/webigv3/images/lang_french/icon_pm.gif) ![Visiter le site web du posteur Visiter le site web du posteur](templates/webigv3/images/lang_french/icon_www.gif) |
|
N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire. |
Grifter
Newbie éternel
![Newbie éternel Newbie éternel](images/rangs/1.gif)
![](images/avatars/208267261443fcd39a763e3.jpg)
![Diplômé Diplômé](http://www.web-ig.com/forum/templates/webigv3/images/icon_promo_diplome.png) Sexe: ![Sexe:Masculin Sexe:Masculin](templates/webigv3/images/icon_minigender_male.gif)
Messages: 587
Localisation: Neuville les Dames [01]
|
Posté le:
Ven 12 Aoû 2005 - 21:23 |
![Répondre en citant Répondre en citant](templates/webigv3/images/lang_french/icon_quote.gif) ![Revenir en haut Revenir en haut](templates/webigv3/images/icon_up.gif) |
pourquoi tu fait aps un système de cases à cocher pr te permettre de savoir sur quelles personnes portent la recherche ? |
_________________ Qui BoitSansSoif VomiSansEfforts...
![Image Image](http://www.pegas-studio.com/Pegas-Studio.com.gif) |
|
![Voir le profil de l'utilisateur Voir le profil de l'utilisateur](templates/webigv3/images/lang_french/icon_profile.gif) ![Envoyer un message privé Envoyer un message privé](templates/webigv3/images/lang_french/icon_pm.gif) ![Envoyer l'e-mail Envoyer l'e-mail](templates/webigv3/images/lang_french/icon_email.gif) ![Visiter le site web du posteur Visiter le site web du posteur](templates/webigv3/images/lang_french/icon_www.gif) ![MSN Messenger MSN Messenger](templates/webigv3/images/lang_french/icon_msnm.gif) |
|
Genzo
Modérateur
![Modérateur Modérateur](images/rangs/moderator.gif)
![](images/avatars/4375682445bacb1ea34f.jpg)
![Post-BTS Post-BTS](http://www.web-ig.com/forum/templates/webigv3/images/icon_promo_post.png) Sexe: ![Sexe:Masculin Sexe:Masculin](templates/webigv3/images/icon_minigender_male.gif)
Messages: 1706
Localisation: Sartrouville (78)
|
Posté le:
Ven 12 Aoû 2005 - 21:32 |
![Répondre en citant Répondre en citant](templates/webigv3/images/lang_french/icon_quote.gif) ![Revenir en haut Revenir en haut](templates/webigv3/images/icon_up.gif) |
Faire une liste déroulante avec toutes les possibilités, et gérer le résultat de cette liste avec des conditionnelles.
Par exemple :
On veux retrouver un salarié qui à l'id 45.
On choisit dans la liste l'option "Salarié par son ID".
On met dans un autre champ l'id du salarié.
et en PHP :
Code: |
if ( $_POST[id] && $_POST[choix] == "Salarié par son ID" )
{
$infos = @mysql_fetch_array ( @mysql_query ( "SELECT `nom` FROM `salaries` WHERE `id`=".$_POST[id].";" ) );
echo ''Le salarié à l'id '.$_POST[id].' est '.$info[nom] ;
}
...
|
|
_________________ N'oubliez pas de mettre un avis sur votre lycée/centre de formation !!! Pensez aux futurs BTSiens. Merci ![Wink](images/smiles/icon_wink.gif) |
|
![Voir le profil de l'utilisateur Voir le profil de l'utilisateur](templates/webigv3/images/lang_french/icon_profile.gif) ![Envoyer un message privé Envoyer un message privé](templates/webigv3/images/lang_french/icon_pm.gif) ![Visiter le site web du posteur Visiter le site web du posteur](templates/webigv3/images/lang_french/icon_www.gif) ![MSN Messenger MSN Messenger](templates/webigv3/images/lang_french/icon_msnm.gif) |
|
mrmabo
Accro à Web-IG
![Accro à Web-IG Accro à Web-IG](images/rangs/4.gif)
![Post-BTS Post-BTS](http://www.web-ig.com/forum/templates/webigv3/images/icon_promo_post.png) Sexe: ![Sexe:Masculin Sexe:Masculin](templates/webigv3/images/icon_minigender_male.gif)
Messages: 226
Localisation: Amiens
|
Posté le:
Ven 12 Aoû 2005 - 21:46 |
![Répondre en citant Répondre en citant](templates/webigv3/images/lang_french/icon_quote.gif) ![Revenir en haut Revenir en haut](templates/webigv3/images/icon_up.gif) |
bah deja je pense qu'il te faudra un formulaire par table a interrogé (j'entend par là asso, emploi salariés)
et ensuite pour chaque formulaire des checkbox contenant les critéres d'interogations
ensuite en fonction des checkbox tu concatène une requete ! |
|
|
![Voir le profil de l'utilisateur Voir le profil de l'utilisateur](templates/webigv3/images/lang_french/icon_profile.gif) ![Envoyer un message privé Envoyer un message privé](templates/webigv3/images/lang_french/icon_pm.gif) |
|
Inekman
Accro à Web-IG
![Accro à Web-IG Accro à Web-IG](images/rangs/4.gif)
![](images/avatars/34292524742df8a656587f.gif)
![Post-BTS Post-BTS](http://www.web-ig.com/forum/templates/webigv3/images/icon_promo_post.png) Sexe: ![Sexe:Masculin Sexe:Masculin](templates/webigv3/images/icon_minigender_male.gif)
Messages: 236
Localisation: Nancy
|
Posté le:
Ven 12 Aoû 2005 - 22:30 |
![Répondre en citant Répondre en citant](templates/webigv3/images/lang_french/icon_quote.gif) ![Revenir en haut Revenir en haut](templates/webigv3/images/icon_up.gif) |
Ce sont des bonnes propositions tout ça mais le système "un formulaire par table" est trop retreint car la requête va porter sur une seule table.
Mon employeur m'a dit qu'il voudrait par exemple un jour avoir "la liste emplois créés par les associations dont les contrats bénéficient de tel aide ET tel autre aide ET la date de fin de ces aides est Décembre 2006".
autre exemple : "Lister les emplois qui portent sur telle mission et telle autre mission dont les contrats sont des Emplois Jeunes" et on pourrait rajouter "qui bénéficie de tel aide" blabla, il m'en a sorti une belle l'autre jour
Vous voyez un peu le genre ?
Au début je pensais partir sur un mega formulaire qui contient des "blocs" de saisie, un par table. Et pour chaque table, donc chaque "bloc", on a le listing de tous les champs sur lesquels on peut appliquer un "filtre" qui serait donc le critère de la recherche.
Qu'en pensez-vous ? Avez-vous déjà programmé ce genre de moteur de recherche sur lequel je pourrai puiser des idées d'organisations ?
Merci pour votre participation ![Wink](images/smiles/icon_wink.gif) |
_________________ ¤ signature ¤ |
|
![Voir le profil de l'utilisateur Voir le profil de l'utilisateur](templates/webigv3/images/lang_french/icon_profile.gif) ![Envoyer un message privé Envoyer un message privé](templates/webigv3/images/lang_french/icon_pm.gif) ![Visiter le site web du posteur Visiter le site web du posteur](templates/webigv3/images/lang_french/icon_www.gif) |
|
|