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

Langage PHP Discussion :

break temporaire ?


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 66
    Points : 30
    Points
    30
    Par défaut break temporaire ?
    Bonsoir,
    J'essaie de bricoler un quizz, en n'utilisant qu'une seule page pour le script.

    php : array : une liste d'images[i]

    si pas de réponse[i] encore {
    html : form : affichage 1 img et question (radio et validation) }
    else {
    php : recup variable reponse, traitement, et appréciation...}


    Mais là, je coince, ou plutôt je n'arrive pas à coincer, car on n'a pas le temps de lire la réponse, la page se recharge avec l'image suivante !

    Break ou exit ne peuvent pas servir ici, mais je ne trouve rien pour un bouton "suivant".

    alainL

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Points : 10 727
    Points
    10 727
    Par défaut
    Citation Envoyé par jarailet Voir le message
    en n'utilisant qu'une seule page pour le script
    pourquoi ?

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 66
    Points : 30
    Points
    30
    Par défaut
    J'avais fait un truc qui affichait toutes les images et recueillait toutes les réponses. Mais les corrections n'arrivaient sur une page spéciale qu'après la dernière réponse.
    Il me semblait qu'il serait plus simple d'établir une boucle.
    Une page qui affiche les img et questions, reçoit et traite le choix, retourne la "'note" , incrémente et se recharge avec l'image suivante...
    Dit comme ça, c'est simple

  4. #4
    Expert éminent
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    Janvier 2011
    Messages
    3 146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Temps réel Embarqué

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 146
    Points : 9 391
    Points
    9 391
    Par défaut
    Tu peux utiliser une variable d'url pour suivre le fil.
    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $etape = (isSet($_GET['etape'])) ? $_GET['etape'] : 1;
     
    switch($etape){
      case 1 :
        echo 'question 1';
      break;
      case 2 :
        echo 'question 2';
      break;
      // ect
    }
    echo '<a href="maPageCourante.php?etape=' . ($etape + 1) . '">Question suivante</a>';
    On peut bien sûr passer par un bouton de formulaire avec un champ hidden pour passer la valeur de etape (ou bien dans l'url de l'attribut action du formulaire).

Discussions similaires

  1. Desactiver temporairement les contraintes
    Par maitrebn dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 05/10/2006, 18h58
  2. Nettoyage de table temporaire
    Par Alain Dionne dans le forum Bases de données
    Réponses: 5
    Dernier message: 28/02/2004, 21h44
  3. [LG]Pause de programme ou Break time
    Par lvdnono dans le forum Langage
    Réponses: 11
    Dernier message: 17/05/2003, 18h23
  4. Ensemble de données temporaires
    Par pascalT dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 17/03/2003, 08h22

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