{MySQL} Comment faire un formulaire {MySQL}
Fermé
kemo_juju
Messages postés
12
Date d'inscription
vendredi 1 février 2008
Statut
Membre
Dernière intervention
2 avril 2012
-
20 nov. 2009 à 19:06
incaout Messages postés 347 Date d'inscription lundi 8 septembre 2008 Statut Membre Dernière intervention 15 novembre 2012 - 21 nov. 2009 à 20:07
incaout Messages postés 347 Date d'inscription lundi 8 septembre 2008 Statut Membre Dernière intervention 15 novembre 2012 - 21 nov. 2009 à 20:07
A voir également:
- {MySQL} Comment faire un formulaire {MySQL}
- Mysql community server - Télécharger - Bases de données
- Formulaire de réclamation facebook - Guide
- Error 2002 (hy000): can't connect to local mysql server through socket '/var/lib/mysql/mysql.sock' (2) ✓ - Forum Linux / Unix
- Le paquet « mysql-server » n'a pas de version susceptible d'être installée ✓ - Forum Debian
- Mysql gratuit ou payant - Forum MySQL
3 réponses
incaout
Messages postés
347
Date d'inscription
lundi 8 septembre 2008
Statut
Membre
Dernière intervention
15 novembre 2012
74
21 nov. 2009 à 18:04
21 nov. 2009 à 18:04
Salut Julie.
Un formulaire HTML est en effet une bonne solution. Celui-ci peut ensuite envoyer les informations saisies vers un script PHP qui peut au choix alimenter une base de données de type Mysql ou un fichier Excel.
Dans le cas du fichier Excel, PHP est capable d'écrire dans un fichier Excel, mais uniquement si le serveur web utilisé pour héberger le site est un serveur Microsoft. Il a en effet besoin des composants COM propres au monde Window pour mener à bien cette tache.
Se pose par ailleurs la question de ce que permet l'hébergeur chez qui le site est installé, si toutefois il est chez un hébergeur. Si ton papa possède son propre serveur sur lequel il peut faire tout ce qu'il veut comme cela lui plait, il n'y a pas de soucis. De fait, la base de données est plus passe partout. Elle marchera aussi bien sur des serveurs linux que windows. Les temps de traitements seront je pense meilleur que sur un fichier d'extraction excel et le risque d'écraser des données existantes lors de l'ajout de nouvelles informations sont quasi inexistant contrairement à l'utilisation d'un fichier Excel. Enfin, avec un fichier excel, plus il y aura de données dedans et plus les temps de réponses seront long. Les opérations de filtrage d'informations seront beacoup moins évidentes à mettre en oeuvre dans un fichier Excel que dans une base de données. Dernier élément en défaveur d'excel est que le nombre de lignes que tu peux insérer est limitée à 65536 (si ma mémoire est bonne).
le modèle du formulaire est le suivant. Je ne mets que la structure des questions et du formulaire. A compléter
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso8958-1">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title></title>
</head>
<body>
<form name="formu" action="traitement.php" metod="post">
<ol>
<li>Comment étiez-vous occupé durant cette période (1 = très peu occupé; 10 = très occupé):
<select name="Q1">
<option value="Q1R1">Réponse 1</option>
<option value="Q1R2">Réponse 2</option>
<option value="Q1R3">Réponse 3</option>
<option value="Q1R4">Réponse 4</option>
</select>
</li>
<li>Comment étiez-vous occupé durant cette période (1 = très peu occupé; 10 = très occupé):
<select name="Q2">
<option value="Q2R1">Réponse 1</option>
<option value="Q2R2">Réponse 2</option>
<option value="Q2R3">Réponse 3</option>
<option value="Q2R4">Réponse 4</option>
</select>
</li>
</ol>
<input type="submit" name="envoyer" value="Envoyer">
</form>
</body>
</html>
Ensuite, il faut un script PHP appelé "traitement.php" qui s'occupe de récupérer les infos et les enregistrer dans la base. Par contre, il faudra prévoir dans ton formulaire une partie permettant d'identifier la personne qui répond afin de pouvoir l'enregistrer dans la base de données et lui associer les réponses faites. Ce même script pourra ensuite effectuer le traitement permettant de calculer les moyennes, etc....
Je suis désolé, mais je n'ai pas suffisamment d'info pour te donner un exemple de ce script.
Voilà. J'espère que cela t'aidera. Si tu as d'autres questions, n'hésites pas.
Cdlt
IC
Un formulaire HTML est en effet une bonne solution. Celui-ci peut ensuite envoyer les informations saisies vers un script PHP qui peut au choix alimenter une base de données de type Mysql ou un fichier Excel.
Dans le cas du fichier Excel, PHP est capable d'écrire dans un fichier Excel, mais uniquement si le serveur web utilisé pour héberger le site est un serveur Microsoft. Il a en effet besoin des composants COM propres au monde Window pour mener à bien cette tache.
Se pose par ailleurs la question de ce que permet l'hébergeur chez qui le site est installé, si toutefois il est chez un hébergeur. Si ton papa possède son propre serveur sur lequel il peut faire tout ce qu'il veut comme cela lui plait, il n'y a pas de soucis. De fait, la base de données est plus passe partout. Elle marchera aussi bien sur des serveurs linux que windows. Les temps de traitements seront je pense meilleur que sur un fichier d'extraction excel et le risque d'écraser des données existantes lors de l'ajout de nouvelles informations sont quasi inexistant contrairement à l'utilisation d'un fichier Excel. Enfin, avec un fichier excel, plus il y aura de données dedans et plus les temps de réponses seront long. Les opérations de filtrage d'informations seront beacoup moins évidentes à mettre en oeuvre dans un fichier Excel que dans une base de données. Dernier élément en défaveur d'excel est que le nombre de lignes que tu peux insérer est limitée à 65536 (si ma mémoire est bonne).
le modèle du formulaire est le suivant. Je ne mets que la structure des questions et du formulaire. A compléter
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso8958-1">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title></title>
</head>
<body>
<form name="formu" action="traitement.php" metod="post">
<ol>
<li>Comment étiez-vous occupé durant cette période (1 = très peu occupé; 10 = très occupé):
<select name="Q1">
<option value="Q1R1">Réponse 1</option>
<option value="Q1R2">Réponse 2</option>
<option value="Q1R3">Réponse 3</option>
<option value="Q1R4">Réponse 4</option>
</select>
</li>
<li>Comment étiez-vous occupé durant cette période (1 = très peu occupé; 10 = très occupé):
<select name="Q2">
<option value="Q2R1">Réponse 1</option>
<option value="Q2R2">Réponse 2</option>
<option value="Q2R3">Réponse 3</option>
<option value="Q2R4">Réponse 4</option>
</select>
</li>
</ol>
<input type="submit" name="envoyer" value="Envoyer">
</form>
</body>
</html>
Ensuite, il faut un script PHP appelé "traitement.php" qui s'occupe de récupérer les infos et les enregistrer dans la base. Par contre, il faudra prévoir dans ton formulaire une partie permettant d'identifier la personne qui répond afin de pouvoir l'enregistrer dans la base de données et lui associer les réponses faites. Ce même script pourra ensuite effectuer le traitement permettant de calculer les moyennes, etc....
Je suis désolé, mais je n'ai pas suffisamment d'info pour te donner un exemple de ce script.
Voilà. J'espère que cela t'aidera. Si tu as d'autres questions, n'hésites pas.
Cdlt
IC
kemo_juju
Messages postés
12
Date d'inscription
vendredi 1 février 2008
Statut
Membre
Dernière intervention
2 avril 2012
1
21 nov. 2009 à 18:37
21 nov. 2009 à 18:37
Waouw!!! Super !
Un grand merci pour ta réponse.
Mon papa ne m'a donné plus d'info sur ce qu'il veut faire exactement...
Mais ta réponse est bien assez complète pour moi ^^ et je vais donc lui transférer tout ça de suite. (on verra ce que mon papa en dira!)
Merci beaucoup!
Bonne soirée
Un grand merci pour ta réponse.
Mon papa ne m'a donné plus d'info sur ce qu'il veut faire exactement...
Mais ta réponse est bien assez complète pour moi ^^ et je vais donc lui transférer tout ça de suite. (on verra ce que mon papa en dira!)
Merci beaucoup!
Bonne soirée
incaout
Messages postés
347
Date d'inscription
lundi 8 septembre 2008
Statut
Membre
Dernière intervention
15 novembre 2012
74
21 nov. 2009 à 20:07
21 nov. 2009 à 20:07
A ton service ;)
Bonne soirée à toi aussi.
IC
Bonne soirée à toi aussi.
IC