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 :

Affichage scores [MySQL]


Sujet :

PHP & Base de données

Vue hybride

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

    Informations forums :
    Inscription : Juillet 2009
    Messages : 147
    Par défaut Affichage scores
    Bonjour,

    Je suis en train de réaliser un quizz en flash dans lequel pour chaque réponse de chaque question, si elle est juste ou fausse un certain nombre de points sont attribué et a la fin du quizz, on accède à son score.

    Le score final est passé en php ensuite.

    Voici le code php de ma page score mais rien ne s'affiche.
    Pourriez-vous me débloquer .

    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
    <?php
     
    require_once("connexion.php");
     
    // DEBUT DE LA SESSION
    session_start();
     
    // SELECTION DE L'ENREGISTREMENT CONTENANT L'ID EN COURS
    $rec_util=mysql_query("SELECT idutilisateur, pseudo, motdepasse FROM utilisateurs WHERE pseudo='".$_SESSION['login']."' AND motdepasse='".md5($_SESSION['password'])."'");
     
     
    // DERNIER SCORE OBTENU
    $score=$_GET['score'];
     
     
    // MEILLEUR SCORE OBTENU
    // Lancement de la requete
    $sql = 'SELECT MAX(score) FROM score';  
    // Imposation d'un message d'erreur si la requête ne se passe pas bien (or die)
    $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());  
    // Récupération du resultat sous forme d'un tableau
    $data = mysql_fetch_array($req);  
     
     
    // SCORE MOYEN OBTENU
    // Lancement de la requete
    $sql2 = 'SELECT AVG(score) FROM score';
    // Imposation d'un message d'erreur si la requête ne se passe pas bien (or die)
    $req2 = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());  
    // Récupération du resultat sous forme d'un tableau
    $data2 = mysql_fetch_array($req);
     
     
    echo " Score obtenu au dernier Quizz effectué : "; echo $score ;
    echo " Meilleur score obtenu : " ; echo $data ;
    echo " Score moyen obtenu : " ; echo $data2  ;
     
    /* echo "Bonjour tout le monde !"; */
     
     
    pg_free_result ($result);
    // FERMETURE DE LA CONNEXION
    pg_close($connect);
     
    ?>

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Relis un peu ton code :
    - ta requête $rec_util n'est pas utilisée
    - tu as mélangé $sql et $sql2
    - tu fais a la fois du pg et du mysql
    - mysql_fetch_array ne fournit pas une valeur mais un tableau de résultat.

    Egalement, tu peux faire ton max et ton avg dans la même requête.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    147
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 147
    Par défaut
    J'ai modifié les ambiguités ente $sql et sql2 et aussi, j'ai également modifié les requêtes mysql en pg.

    Si " mysql_fetch_array " ne fournit/retourne pas une valeur, quelle fonction effectue ceci ?

    Je souhaite ajouter que pour accéder au quizz, il faut s'authentifier donc ma requête " $rec_util ", je pensais qu'elle permettait de déterminer que les scores que je souhaite afficher sont ceux de l'utilisateur connecté. Simplement, le "session_start()" suffit ?

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Si " mysql_fetch_array " ne fournit/retourne pas une valeur, quelle fonction effectue ceci ?
    La fonction retourne un tableau de valeur.
    La valeur de ta première colonne est $data[0]

    Simplement, le "session_start()" suffit ?
    session_start() ne fait que démarrer ta session.
    il n'y a pas besoin de vérifier le login et mot de passe ici (d'ailleurs le mot de passe n'a rien a faire en session) : tu as déjà du faire cette vérification a la suite du formulaire ou l'utilisateur a saisi un login/pass.
    Sur cette page tu dois juste vérifié si ton utilisateur est authentifié, c'est à dire si la session contient les informations que tu attends, dans quel cas tu poursuis le traitement ; dans le cas contraire, tu ne vas pas plus loin et eventuellement tu rediriges.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

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

Discussions similaires

  1. [Python 2.X] affichage score PyGame
    Par Sh0rtY dans le forum Général Python
    Réponses: 3
    Dernier message: 27/06/2014, 17h33
  2. -Affichage Score lors de la collision-
    Par Pif_Paf_Pouf dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 04/05/2014, 20h13
  3. Affichage du score !
    Par moithibault dans le forum Tkinter
    Réponses: 1
    Dernier message: 06/06/2010, 15h49
  4. affichage d'un score dans gui
    Par gc001 dans le forum Interfaces Graphiques
    Réponses: 2
    Dernier message: 20/05/2010, 18h38
  5. texte variable (affichage de score) sous sdl_ttf
    Par kamouminator dans le forum SDL
    Réponses: 4
    Dernier message: 30/09/2006, 10h48

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