IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Questionnaires sur plusieurs pages


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 25
    Par défaut Questionnaires sur plusieurs pages
    Bonjour à tous !

    Je débute sur mon premier site et pour cette occasion, je dois faire un sondage.
    Le code html du sondage est fait. Il y a trois parties (donc trois pages) différentes. Ce sondage est anonyme.
    Jusque là, bien.
    Maintenant mon gros soucis est de récupérer les résultats à la fin du sondage.
    J'ai donc pensé à créer une base de données. J'ai alors rencontré deux problèmes.
    - Comment garder les réponse de l'utilisateur dans les listes: POST et GET sur plusieurs pages ? En effet, quand l'utilisateur répond à la première page, je l'envoie (via un action) sur un autre document.php qui est ma deuxième partie de questionnaire. L'utilisateur répond donc à cette deuxième partie et lorsqu'il envoie ces résultats: plus rien des résultats de la première partie mais seulement de la deuxième partie !
    - J'ai donc pensé à stocker mes données au fur et à mesure dans ma base de données mais comment faire pour sauvegarder ces résultats dans ma base de données sur une même clé. C'est à dire comment rendre la variable 'clé' globale à ces trois pages ?
    -Et enfin puisque ce questionnaire est anonyme, comment générer une clé automatique qui serait la même sur trois pages ? (qui irait de 1 à ... )

    Quelles seraient selon vous la meilleure méthode pour mon problème ? Surtout je débute alors, pour moi rien est évident... Si vous avez une idée, détaillez la moi s'il vous plait. Merci d'avance !

  2. #2
    Membre expérimenté
    Homme Profil pro
    DSI interne
    Inscrit en
    Juin 2011
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : DSI interne
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2011
    Messages : 197
    Par défaut
    Bonsoir,

    Il y a des tas de solutions pour résoudre ton problème.

    Si tu en veux des simples comme tu as énuméré :

    Solution GET / POST

    Ça sera rapide à mettre en place et facile mais n'utilise pas de GET si ton formulaire doit rester anonyme.

    Par exemple, tu commences ton formulaire sur la page sondage1.php. A la fin de celle ci le submit envoye tout a sondage2.php.
    Ici tu récupère tes variables de sondage1.php que tu insère dans le formulaire en champ caché (hidden):

    Pour ta page sondage2.php :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     <?php $nom = $_POST['nom']; ?>
    <form method="post" action="sondage3.php">
    <input type="hidden" name="nom" value="<?php echo $nom; ?>" />
    </form>
    Ta variable existera toujours comme une donnée du formulaire mais ne sera pas visible par le client.


    Solution SQL

    Finalement j’appellerais pas trop ça solution car c'est un peu l'usine à gaz. C'est parfaitement réalisable de s'envoyer un id de page en page mais comment vas tu gérer si le client quitte ton formulaire au bout de la 2e page ? Tu auras des base de données à moitié remplie et inexploitable...

    En espérant t'avoir aidé

  3. #3
    Futur Membre du Club
    Homme Profil pro
    R&D
    Inscrit en
    Juin 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : R&D
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 5
    Par défaut
    Bonjour ,

    1)pour la base de données voila http://php.net/manual/en/function.mysql-query.php
    relis le

Discussions similaires

  1. Questionnaires sur plusieurs pages
    Par julcha dans le forum Langage
    Réponses: 5
    Dernier message: 18/06/2011, 23h31
  2. Questionnaires sur plusieurs page JSP
    Par zangets dans le forum Spring
    Réponses: 3
    Dernier message: 18/01/2011, 22h46
  3. [CR?] Tableaux sur plusieurs pages
    Par Nout dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 18/05/2005, 14h58
  4. [JSP] affichage de resultat sur plusieurs pages
    Par de LANFRANCHI dans le forum Servlets/JSP
    Réponses: 13
    Dernier message: 10/02/2005, 10h00
  5. [CR8] Problème tableau sur plusieurs pages???
    Par christophe28 dans le forum SAP Crystal Reports
    Réponses: 5
    Dernier message: 02/11/2004, 15h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo