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

JavaScript Discussion :

Rafraichissement après choix de l'utilisateur


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2010
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2010
    Messages : 347
    Par défaut Rafraichissement après choix de l'utilisateur
    Bonjour à tous,

    je suis en train de finaliser mon AP (ou PTI) et j'ai besoin de votre aide.
    Voici ce que j'ai fait pour le moment :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    <?php
    $proposition[0] = 'Votre installation est installée sur la toiture d\'un bâtiment clos (sur toutes les faces latérales) et couvert, assurant la protection des personnes, des biens ou des activités';
    $proposition[1] = 'la puissance cumulée de toutes les installations photovoltaïques sur un même site est égale ou inférieure à 250 kWc';
    $proposition[2] = 'est soit composée de modules rigides, soit de films souples et remplace des éléments du bâtiment qui assurent le clos et couvert et est installée dans le plan de la toiture';
    $proposition[3] = 'assure au moins l\'une des fonctions suivantes : allège, bardage, brise-soleil, garde-corps de fenêtre, de balcon ou de terrasse, mur-rideau';
    $proposition[4] = 'est sur un bâtiment à usage principal d\'habitation, quelque soit la date d\'achèvement';
    $proposition[5] = 'est sur un bâtiment à usage principal d\'enseignement ou de santé, installé plus de 2 ans après la date d\'achèvement du bâtiment';
    $proposition[6] = 'est sur un bâtiment à autre usage installé plus de 2 ans après la date d\'achèvement du bâtiment';
    $proposition[7] = 'est sur un bâtiment à autre usage ou usage principal d\'enseignement ou de santé installé moins de 2 ans après la date d\'achèvement du bâtiment (est neuf)';
    $proposition[8] = 'remplace des éléments du bâtiment qui assurent le clos et couvert, et assure la fontionc d\'étanchéité';
    $proposition[9] = 'est dans le plan de ladite toiture quelque soit la puissance crête';
    $proposition[10] = 'est installé sur un bâtiment assurant la protection des personnes, des animaux, des biens ou des activités';
    $proposition[11] = 'assure au moins l\'une des fonctions suivantes : allège, bardage, brise-soleil, garde-corps de fenêtre, de balcon ou de terrasse, mur-rideau';
    $proposition[12] = 'remplace des éléments du bâtiment qui assurent le clos et couvert, et assure la fonction d\'étanchéité';
    $proposition[13] = 'est parallèle au plan de ladite toiture et est supérieure à 250 kWc';
    $proposition[14] = 'est inférieur à 250 kWc';
    ?>
    <form name="rafraichissement" method="post">
         </br>
    	<input type="radio" name="reponse" value="oui"/>Oui<input type="radio" name="reponse" value="non"/>Non</br>
    </form>
    <?php
    if($_POST['reponse']=="oui")
    	{
     
    	}
    {
    echo "<script>window.location.replace(\"premiereQuestion.php\")</script>";
    }
    ?>

    Donc, j'aimerais que la page se recharge et affiche la question ($proposition) suivante en fonction de la réponse de l'utilisateur.
    Ex : Au départ, la page affiche la 1ère proposition puis si l'utilisateur sélectionne oui, la page se rafraichit et passe à la question 2. Etc

    Mon prof m'a conseillé de faire en JS mais je ne m'y connais pas du tout pour trouver une solution.
    J'ai déjà trouvé en fouillant un peu ce code pour rafraichir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    echo "<script>window.location.replace(\"premiereQuestion.php\")</script>";
    avec premiereQuestion.php ma page contenant les propositions.

    Si vous avez des idées ou si je ne suis pas assez clair, n'hésitez pas.

    Merci !

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    php devra recevoir le numéro de la question suivante, donc dans le cheminement il faudra soit incrémenter une variable dans le form que tu passes en même temps que le choix, soit stocker le numéro de question en cours coté php dans une variable de session.
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2010
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2010
    Messages : 347
    Par défaut
    Bonjour,
    tout d'abord merci de ta réponse.

    Étant donné que la proposition suivante peut être différente de la précédente + 1 (ex : après la 1, passer à 9), il faudrait donc stocker le numéro dans une variable ?
    Quelle variable php serait la plus à même dans ce cas? (post?)

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    dans un input hidden ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2010
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2010
    Messages : 347
    Par défaut
    Je ne sais pas. Je ne m'y connais vraiment pas beaucoup en PHP, il faudra que je me documente sur ces variables de session. Merci pour les idées.

  6. #6
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2010
    Messages
    347
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2010
    Messages : 347
    Par défaut
    Bonjour,
    me revoilà. Après quelques recherches, j'ai trouvé quelque chose.

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    if (!isset($numero)) {
    $numero = 0;
    }
    if (isset($_POST['OK' ])) {
     
    	if(($_POST['reponse']=="oui") and ($_POST['question'] == "0"))
    		{
    			$numero = 1;
    		}
    	else
    		{
    			$numero = 2;
    		}
    	{
    	//echo "<script>window.location.replace(\"premiereQuestion.php\")</script>";
    	echo $proposition[$numero];
    	}
    } else {
     
    	echo $proposition[$numero];
    	echo'
    		<form name="rafraichissement" method="post">
    			<input type="hidden" name="question" value="',$numero,'" >
    			<input type="radio" value="oui" name="reponse" />Oui<br/>
    			<input type="radio" value="non" name="reponse" />Non<br/>
    			<input type="submit" name="OK" value="Proposition suivante" />
    		</form>
    	';
    }

    Donc au niveau de ce qui marche :
    _ en choisissant Oui ou Non, la proposition suivante s'affiche \0/
    _ le choix de Oui ou Non ne s'affiche plus :/

    Est-ce que vous pensez que je suis sur la bonne voie?
    Sinon j'ai pensé à cette solution :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    /*
    si reponse = oui
    	selon question:
    		1:
    			num = 2
    		2 :
    			num = 4
    sinon
    	selon 
    */

    un truc du genre.

    Qu'est ce que vous en pensez ?

Discussions similaires

  1. Réponses: 8
    Dernier message: 27/12/2009, 23h58
  2. Animation flash après un choix par l'utilisateur
    Par Fizgig dans le forum Flash
    Réponses: 2
    Dernier message: 20/10/2007, 10h50
  3. Réponses: 1
    Dernier message: 14/05/2007, 11h24
  4. [JComboBox]Rafraichissement apres modification modèle
    Par bidon dans le forum Composants
    Réponses: 7
    Dernier message: 14/03/2005, 13h20
  5. Réponses: 6
    Dernier message: 10/07/2004, 12h19

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