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

HTML Discussion :

PB de retour de valeur dans formulaire


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 123
    Par défaut PB de retour de valeur dans formulaire
    Bonjour,

    Voici mon problème. j'avais une page test.php sur laquelle j'affichais un questionnaire grace à un formulaire
    en validant j'arrivais sur la page testvalidation qui me faisait un traitement.
    mais là je dois absolument regrouper les deux pages en une seule.
    je teste donc un mode => solution ou question
    si je suis en mode question j'affiche les questions et qd je clik sur valider je veux que ça m'affiche les solutions. pour celà en validant je dois changer le mode question en mode solution. problème : je n'y arrive pas

    voilà le bout de code en question.

    Code : 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
     
    if (!isset($_GET['Mode']))
    {
      $_GET['Mode']="Question";
    }
     
    if ($_GET['Mode']=="Question"){ // SI JE SUIS EN MODE QUESTION => 
    $req=mysql_query("SELECT * FROM question WHERE NumTest=".$_GET['NumTest']."")or die ("Message erreur 1 ");
    $reqcateg=mysql_query("SELECT TitreTest FROM test WHERE NumTheme=".$_GET['NumTest']."")or die ("Message erreur 2"); 
    $varcateg=mysql_fetch_array($reqcateg);
    $i=0;
     
    echo"
    <h2>Questionnaire de la catégorie : ".$varcateg['TitreTest']." </h2><br><br>
    <table align=\"center\" width=\"400\">
    <form action='test.php?Mode=\"Solution\"'>
    <input type=\"hidden\" name=\"NumTheme\" value=\"".$_GET['NumTest']."\">";

    comme vous pouvez le constater je dois déjà passer un paramètre ( numéro du test) et ça j'y arrive mais pour en rajouter un deuxième, je sais pas faire. tout mon code marche sauf ça.
    merci de m'aider !!

  2. #2
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Salut,

    Tes deux statuts font que tu as toutes les questions puis toutes les réponses? Ou les réponses intercalées entre chaque question?

  3. #3
    Membre expérimenté
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Par défaut
    pour mulplier les paramètres passés par l'url, il suffit de les séparer par un '&' :

    mon_lien.html?param_1=1&param_2=2&...&param_n=n
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 123
    Par défaut
    c'est bon j eviens de tester un truc. rajouter un input type hidden.
    c'était tellement simple que j'y avais pas pensé. dsl d'avoir posté pour rien.
    Sinon en fait pour t'expliquer ce que ça faisait, je voulais une pageTEST
    dès que tu rentres sur celle ci ton mode n'est pas spécifié donc ça te le mettait en mode question
    qd je suis en mode question
    j'affiche mon questionnaire et en validant je voulais que ça change le mode en solution et ça recharge la page

    si le mode est solution j'affiche les solutions du test par rapport à ce que la personne a entrer comme réponse au formulaire.

  5. #5
    Membre Expert Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Par défaut
    Ah c'était ça la question... Ah ce moment là il vaut mieux tout passer en get ou tout passer en post mais éviter le mélange des deux, c'est plus propre.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 123
    Par défaut
    par contre j'ai un autre pb.

    ma page m'affiche donc
    question 1 blallblbllala
    réponse A ....
    Reponse B ....

    QUestion 2 .....;
    REP A .....
    REP B ....

    Je ne sais pas commment faire.
    Je veux que qd je ne coche rien, la case du tableau dans laquelle je stocke les réponses des solutions se mette à "" par exemple.

    Voici le code :

    Code : 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
    <form action='test.php'>
    <input type=\"hidden\" name=\"NumTheme\" value=\"".$_GET['NumTest']."\">
    <input type=\"hidden\" name=\"Mode\" value=\"Solution\">";
     
    	while ($var=mysql_fetch_array($req)){
    	$i++;
    	echo"
    	<tr>
    		<td><u>Question n°".$i." : <br></u>".$var['Question']."</td>
    	</tr>
    	<tr>
    		<td>
    		<input type=\"radio\" name =\"TabRep[".$i."]\" value=\"a\">".$var['Rep1']."<br>
    		<input type=\"radio\" name =\"TabRep[".$i."]\" value=\"b\">".$var['Rep2']."<br>
    		";
     
     
    		if ($var['Rep3']!=""){
    		echo"<input type=\"radio\" name =\"TabRep[".$i."]\" value=\"c\">".$var['Rep3']."<br>";
    		}
     
    		if ($var['Rep4']!=""){
    		echo"<input type=\"radio\" name =\"TabRep[".$i."]\" value=\"d\">".$var['Rep4']."<br>";
    		}

    merci !!

  7. #7
    Membre chevronné
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2005
    Messages
    273
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2005
    Messages : 273
    Par défaut
    pour ta première question met simplement ton formulaire en method POST (c'est mieux, l'envoi de donnée et invisible). Tu met au input submit un value="envoi".
    Ensuite tu test si isset($_POST['envoi']), si oui, tu es sur la page réponses, si non, tu es sur la apge question.

    pour la suite j'ai pas capté ta question...

    PS: tu serais peut-être meiux dans le forum php...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Récuper les valeurs dans formulaire dans une table
    Par antoine1504 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 02/07/2007, 09h06
  2. affichage valeur dans formulaire
    Par jokenjo dans le forum VBA Access
    Réponses: 8
    Dernier message: 10/06/2007, 22h17
  3. liste de valeurs dans formulaire
    Par ash_rmy dans le forum Langage
    Réponses: 2
    Dernier message: 07/04/2007, 15h53
  4. javascript / asp : impossible recup valeur dans formulaire
    Par BeCool dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 21/06/2006, 08h27
  5. Problème retour à la ligne dans formulaire
    Par Mysti¢ dans le forum Langage
    Réponses: 1
    Dernier message: 03/04/2006, 13h34

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