Creation d'un formulaire avec base de données
Résolu
drlecteur
Messages postés
36
Date d'inscription
Statut
Membre
Dernière intervention
-
vordano Messages postés 1685 Date d'inscription Statut Membre Dernière intervention -
vordano Messages postés 1685 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Dans le cadre d'un de mes projet perso, je dois réaliser une base de donnée ainsi qu'un moyen d'effectuer mes requêtes aux travers de champ que l'on rempli. Je m'explique :
Imaginons que je suis un collectionneur de livre. Dans ma base de donnée tout mes livres sont répertorier avec par exemple les champ : Auteur / titre / date de publication / édition.
Je dois alors réaliser une interface pour faciliter les requêtes. Dans cette interface je devrai mentionner les information qui m'intéresse et ma base de donnée devra me ressortir les élément qui corresponde a ma recherche .
Dans le cas ou ma base de donnée contient 100 livre par exemple.
Je veux que mon interface ressemble a cela :
Auteur :
titre:
date de publication :
edition :
Ici on aura juste a remplir le ou les champs qui nous intéresse ex :
Auteur : Tolkien
Titre : null
date de publication : null
edition : null
Et la il faudrait qu'apparaisse tout les livres écrit par Tolkien et qui sont dans ma base de données.
autre exemple :
Auteur : Agatha Christie
Titre : null
date de publication 1930
edition : null
Et la il faudrait qu'apparaisse tout les livres écrit par Agatha Christie et qui sont sortie en 1995.
J'ai essayé de vous expliquer le plus clairement ce que je dois faire . Maintenant en ce qui concerne la manière de le faire . J'ai commencer a faire des tutoriel mysql cependant les interface graphique gratuit proposé ne permettent pas de faire des requêtes un peu complexe . J'ai besoin que la recherche se fasse facilement car ce seront des personne novice qui l'utiliseront, d'ou la nécessité de ne pas passer par la console pour les requêtes. C'est pour cela que j'ai penser a organiser sous forme de champ a remplir . Se sera beaucoup plus simple pour n'importe quelle personne d'utiliser ma base de donnée. on remplis les champ et hop tout les résultat qui corresponde au champ rempli apparaisse.
Du coup pour faire cela je pense que c'est le html5 que je dois utiliser. Cependant n'ayant aucune connaissance et n'étant pas sur que le html5 me permettrai de faire sa je vous pose la question suivant :
Comment pourrai-je réaliser ce projet, quel langage utilisé ect .... Tout les conseils que vous pouvez me donner sont bon a prendre !
En attendant votre aide, je vous remercie d'avance .
Drlecteur.
Configuration: Mac OS X / Safari 534.52.7
Dans le cadre d'un de mes projet perso, je dois réaliser une base de donnée ainsi qu'un moyen d'effectuer mes requêtes aux travers de champ que l'on rempli. Je m'explique :
Imaginons que je suis un collectionneur de livre. Dans ma base de donnée tout mes livres sont répertorier avec par exemple les champ : Auteur / titre / date de publication / édition.
Je dois alors réaliser une interface pour faciliter les requêtes. Dans cette interface je devrai mentionner les information qui m'intéresse et ma base de donnée devra me ressortir les élément qui corresponde a ma recherche .
Dans le cas ou ma base de donnée contient 100 livre par exemple.
Je veux que mon interface ressemble a cela :
Auteur :
titre:
date de publication :
edition :
Ici on aura juste a remplir le ou les champs qui nous intéresse ex :
Auteur : Tolkien
Titre : null
date de publication : null
edition : null
Et la il faudrait qu'apparaisse tout les livres écrit par Tolkien et qui sont dans ma base de données.
autre exemple :
Auteur : Agatha Christie
Titre : null
date de publication 1930
edition : null
Et la il faudrait qu'apparaisse tout les livres écrit par Agatha Christie et qui sont sortie en 1995.
J'ai essayé de vous expliquer le plus clairement ce que je dois faire . Maintenant en ce qui concerne la manière de le faire . J'ai commencer a faire des tutoriel mysql cependant les interface graphique gratuit proposé ne permettent pas de faire des requêtes un peu complexe . J'ai besoin que la recherche se fasse facilement car ce seront des personne novice qui l'utiliseront, d'ou la nécessité de ne pas passer par la console pour les requêtes. C'est pour cela que j'ai penser a organiser sous forme de champ a remplir . Se sera beaucoup plus simple pour n'importe quelle personne d'utiliser ma base de donnée. on remplis les champ et hop tout les résultat qui corresponde au champ rempli apparaisse.
Du coup pour faire cela je pense que c'est le html5 que je dois utiliser. Cependant n'ayant aucune connaissance et n'étant pas sur que le html5 me permettrai de faire sa je vous pose la question suivant :
Comment pourrai-je réaliser ce projet, quel langage utilisé ect .... Tout les conseils que vous pouvez me donner sont bon a prendre !
En attendant votre aide, je vous remercie d'avance .
Drlecteur.
Configuration: Mac OS X / Safari 534.52.7
A voir également:
- Lier une base de données sql avec un formulaire html
- Whatsapp formulaire opposition - Guide
- Fuite données maif - Guide
- Formulaire de réclamation facebook - Guide
- Base de registre - Guide
- Formulaire de reclamation instagram - Guide
14 réponses
Bonjour,
Ce serait pour une interface web/navigateur ou une application?
Personnellement je te conseillerais la première même si ce n'est pas forcement sur internet. Dans ce cas il faudrait du HTML pour le formulaire graphique qui communiquera les données à un script PHP qui va traiter la demande et avec le SQL qui va bien.. Sinon je pense qu'il y a des logiciels qui sont déjà fait en partie.
Ce serait pour une interface web/navigateur ou une application?
Personnellement je te conseillerais la première même si ce n'est pas forcement sur internet. Dans ce cas il faudrait du HTML pour le formulaire graphique qui communiquera les données à un script PHP qui va traiter la demande et avec le SQL qui va bien.. Sinon je pense qu'il y a des logiciels qui sont déjà fait en partie.
Bonjour,
Tout d'abord, ce serait pour une application. En ce qui concerne les logiciels qui ressembleraient a cela je n'ai pas trouvé.
Si des noms vous revient j'en aurais bien besoin !
Sinon je vais donc commencer à voir les tutos du site du zero sur le php.
Merci de votre aide.
Tout d'abord, ce serait pour une application. En ce qui concerne les logiciels qui ressembleraient a cela je n'ai pas trouvé.
Si des noms vous revient j'en aurais bien besoin !
Sinon je vais donc commencer à voir les tutos du site du zero sur le php.
Merci de votre aide.
si c'est une application que tu veux faire documente toi plutot sur le java non ?
c'est assez simple à faire j'en ai fait une récemment en quelques semaines
Cordialement
c'est assez simple à faire j'en ai fait une récemment en quelques semaines
Cordialement
Je ne sait pas du tout c'est pour cela que j'ai poster mon message. Avec du java je pourrais réaliser un projet comme j'ai envie de le faire, avec un base de données que je pourrai agrandir au fil du temps ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
oui bien sur !!
Moi mon projet consistait à ajouter modifer supprimer des donnée dans une base.
En plus, l'affichage ne posera pas de problèmes .
Je pense qu'il faut que tu parcours bien les différentes solutions des interfaces java (par exemple swing) pour trouver la solution idéale.
Je te conseille les JTable qui font apparaitre les données sous forme de tableau.
Moi mon projet consistait à ajouter modifer supprimer des donnée dans une base.
En plus, l'affichage ne posera pas de problèmes .
Je pense qu'il faut que tu parcours bien les différentes solutions des interfaces java (par exemple swing) pour trouver la solution idéale.
Je te conseille les JTable qui font apparaitre les données sous forme de tableau.
Ok merci pour toutes vos informations, d'après tous les renseignements que j'ai pu récupérer je pense faire ça en php / html / css.
Merci encore a tout le monde !
Merci encore a tout le monde !
pour info, en php/html, ta demande se fait en 10 minutes :)
tu as un très bon exemple d'organisation dans l'interface même de phpmyadmin (onglet rechercher)
le principe c'est que vu que php n'as pas de type, tu peux traiter toutes tes valeurs comme des chaines, donc ca feras une requête du style
dans ton code, si la zone de texte est vide, tu met %, dans le cas contraire tu met la valeur
et hop en 10 minutes c'est fait ^^
tu as un très bon exemple d'organisation dans l'interface même de phpmyadmin (onglet rechercher)
le principe c'est que vu que php n'as pas de type, tu peux traiter toutes tes valeurs comme des chaines, donc ca feras une requête du style
select * from livre where Auteur like '%' titre like '%' date de publication like '%' edition like '%'
dans ton code, si la zone de texte est vide, tu met %, dans le cas contraire tu met la valeur
et hop en 10 minutes c'est fait ^^
si je comprend bien en utilisant cette méthode je ne pourrai faire qu'une seul requête. Pour en faire une nouvelle il faudra directement modifier le code source ?
bah non les paramètres seront fournis dynamiquement via le Php
En recuperant directement par le formulaire
En recuperant directement par le formulaire
tiens, ca devrais marcher et ça ne m'as pas pris plus de 10 minutes ;)
je ne suis pas sur a 100% du isset, c'est ptete un empty qui marcherais, mais tu test et tu verras
je ne suis pas sur a 100% du isset, c'est ptete un empty qui marcherais, mais tu test et tu verras
//initialisation par defaut $auteur='%'; $titre='%'; $date='%'; $edition='%'; //initialisation des nouvelles valeurs if(isset($_POST['auteur'])) $auteur=$_POST['auteur']; if(isset($_POST['titre'])) $titre=$_POST['titre']; if(isset($_POST['date'])) $date=$_POST['date']; if(isset($_POST['edition'])) $edition=$_POST['edition']; //création de la requête avec les valeurs initialisé (par defaut ou non) $req="select * from livre where Auteur like '$auteur' titre like '$titre' date de publication like '$date' edition like '$edition'"; $res=mysql_query($req); while($row=mysql_fetch_array($res)){ echo 'auteur :'.$row['auteur']; echo 'titre :'.$row['titre']; echo 'date :'.$row['date']; echo 'edition :'.$row['edition']; }
Ok merci de ton aide, je pense que j'aurai besoin de ça mais un peu plus tard. Actuellement je fais des tutos sur html / css pour apprendre un peu les bases car je n'ai jamais fait dans ma vie du php / html / css . plus tard je pense que je comprendrai exactement ton code pour le moment j'arrive à en comprendre seulement les grande ligne.
En tout cas je vous remercie. J'ai une autre question : Lorsque j'aurai fait mon projet ma base de données mysql qui contient toutes les informations sur les livres :
1. Je devrais la remplir et la créer à la main avec mon terminal ou il y a des logiciels qui nous assiste pour faire ça.
2. Cette base de données devra être enregistré sur un serveur? sur mon ordinateur ?
En tout cas je vous remercie. J'ai une autre question : Lorsque j'aurai fait mon projet ma base de données mysql qui contient toutes les informations sur les livres :
1. Je devrais la remplir et la créer à la main avec mon terminal ou il y a des logiciels qui nous assiste pour faire ça.
2. Cette base de données devra être enregistré sur un serveur? sur mon ordinateur ?
comme c'est surement marqué dans les tutos de php que tu es en train de lire, il te faut un serveur apache pour executer les fichiers php.
un serveur apache est généralement livré avec un serveur mysql (tu peux les avoir séparément si t'es sous linux).
ta BDD est enregistré sur mysql.
tu peux télécharger wamp ou bien easyphp pour installer un serveur apache + mysql très facilement sous windows
pour remplir ta bdd, tu es bien évidement obligé de le faire à la main si tu veux avoir des informations assez diversifié, mais tu peux aussi la générer à la volée en mettant des informations erroné ou illogique (genre auteur='aaa', etc...)
un serveur apache est généralement livré avec un serveur mysql (tu peux les avoir séparément si t'es sous linux).
ta BDD est enregistré sur mysql.
tu peux télécharger wamp ou bien easyphp pour installer un serveur apache + mysql très facilement sous windows
pour remplir ta bdd, tu es bien évidement obligé de le faire à la main si tu veux avoir des informations assez diversifié, mais tu peux aussi la générer à la volée en mettant des informations erroné ou illogique (genre auteur='aaa', etc...)
Sinon, une recherche sur 4 champs ne demande pas plus de langage que le dit @gardiendelanuit. Juste une pointe de CSS en plus pour que ce ne soit pas trop moche :).