begin process at 2012 05 31 07:14:30
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Problème Questionnaire en php


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème Questionnaire en php

mercredi 21 janvier 2009 à 15:31:30 | Problème Questionnaire en php

Shikapowa

Messieurs dames bonjour,

J'essaie de faire un questionnaire en PHP.
Voilà le principe:
- Je choppe la premiere question dans la table Questionnaire de ma base de donnée Mysql.
Je l'affiche à l'écran.
L'utilisateur coche une réponse : des input de type radio de valeur de 1 à 7.
Dès qu'il clique sur le bouton valider, je veux recharger la page avec une autre question et ainsi de suite.
Mais voilà j'ai un soucis dans mon code php
Le voici:
                <?php
                       
                        $_SESSION["i"]=1;
                        session_start();   // A   
                        $db = mysql_connect('xxxx', 'xxx', '');
                        mysql_select_db('xxx',$db);
                        $sql = "Select question FROM questionnaire1 WHERE num =".$_SESSION["i"]." ";
                        $sql1 = "Select * from questionnaire1";
                       
                        $result = mysql_query($sql);
                        $result1 = mysql_query($sql1);

                        $nombre = mysql_num_rows($result1);                       
                        $row = mysql_fetch_row($result);

                        echo $row[0];
                        $_SESSION["i"]++;
                        if($_SESSION["i"] > $nombre)
                        {
                        SESSION_DESTROY();
                        }          
                        mysql_close();
                ?>
J'utilise une variable de session pour qu'elle s'incrémente à chaque rafraichissement de la page (Pour charger une autre question). Je voudrais savoir ce qu'il ne vas pas dans la condition if et avec le session_destroy car dès que toute les questions ont été affiché, la page se raffraichit avec des warnings de ce type:


Notice: Undefined index: i in C:\Program Files\EasyPHP 2.0b1\www\projetprog\questionnaire1.php on line 52

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\projetprog\questionnaire1.php on line 58

Notice: Undefined index: i in C:\Program Files\EasyPHP 2.0b1\www\projetprog\questionnaire1.php on line 60

Je ne comprends pas pourquoi "i" ne revient pas à 1 après le destroy. Il affiche la page avec ces erreurs là puis reviens à la question 1.
Help me

Merci =)
mercredi 21 janvier 2009 à 15:50:42 | Re : Problème Questionnaire en php

pysco68

est-tu certain que la boucle avec ton session_destroy() est bien exécutée? pourquoi n'assigne-tu pas simplement la valeur I= 0 au lieu de détruire la session pour la réouvrir??

Bonne journée

P.S.: désolé mais les lignes d'erreures ne sont pas valables tout aparament sur ton extrait... je peux pas en reconnaitre a quoi elles s'appliquent...


Some Geek: Tous les programmeurs sont des brutes, [...] ils violent chaque ligne, chaque language [...] et n'on aucun goût pour la beauté de ./sh
Pysco68:
mercredi 21 janvier 2009 à 15:57:01 | Re : Problème Questionnaire en php

Shikapowa

Tout simplement parceque je n'y avais pas pensé du tout :o. Oui c'est vrai, pas besoin de la détruire.
Quelle rapidité, merci pour votre réponse.
mercredi 21 janvier 2009 à 15:59:32 | Re : Problème Questionnaire en php

pysco68

De rien,

enfin tout en espérant que ca marche... parce que l'histoire de session destroy devrait marcher... a mon avis un petit problème de condition (peut-être décalage du type: je commence a compter a 0 ou a 1??) ^^

Bonne journée


Some Geek: Tous les programmeurs sont des brutes, [...] ils violent chaque ligne, chaque language [...] et n'on aucun goût pour la beauté de ./sh
Pysco68:
mercredi 21 janvier 2009 à 17:00:02 | Re : Problème Questionnaire en php

Shikapowa

Eh bien j'essaie les 2 mais toujours le même problème =/ donc je vais voir par la suite mais pour l'instant votre solution m'aide grandement ^^


Cette discussion est classée dans : php, mysql, question, session, questionnaire1


Répondre à ce message

Sujets en rapport avec ce message

Session php [ par chmanu ] Bonjour, voici mon pb : j'execute une requete SQL dont j'affiche les resultats dans "page1.php". A coté de chaque resultat, je met un lien qui renvoi Question about PHP [ par michong ] salut a tousalors voila ma questionMa variable de session fonctionne correctement dans le sens page1.php vers page2.phpmais lors d'un retour page2.php question sur php/mysql [ par mohamedjayed ] j'ai  en face d'un grand nombre de definition et j'ai pas compris a qoui il sert en toute veriteparmi ces je peut citer par exemple-tableau de bord-ne Mysql + variable php question bête [ par Dyr3e ] j'aurai voulu savoir comment dois je ecrire la variable php dans la requete SQL suivanteINSERT INTO (variable php) values ('....)merci ! Accès MySQL [ par Zart ] Le sujet est dans divers parce qu'il touche à plusieurs domaines différents... Voilà j'ai posé deux trois questions sur ce forum ces derniers temps ce pb session php/mysql [ par joduak ] Yop ! Voilà j'ai 2 petites questions urgentes. Vous serez super cool de bien répondre à mes questions !! :) C'est au niveau des sessions php avec bas Sessions permissions [ par Soul EX ] session_start(); $login = $_POST["login"]; $password = $_POST["password"]; $connexion = mysql_connect("*","*","*"); mysql_select_db("*",$connexion); pb de boucle je supose en php ( navigation dans un tableau associé) [ par fredericmaill ] Bonjour @ tous !!! Voila je vous explique mon problème, je réalise un système d’authentification en php avec un system de sessions. Ce script permet l pb de boucle je supose en php ( navigation dans un tableau associé) [ par fredericmaill ] Bonjour @ tous !!! Voila je vous explique mon problème, je réalise un système d’authentification en php avec un system de sessions. Ce script permet l PB avec les SESSIONS [ par jadiema ] Bonjour à tous, Je veux créer un espace membre en PHP utilisant les SESSIONS et connecté à une base MySQL. J'utilise FREE pour cela et j'ai bien créé


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales