Ajouter la grille des scores sur Play.php

Voilà tout est dans le titre. J'aimerais si c'est possible, ajouter la grille des scores pour le jeu sur lequel on joue. J'ai réussi à rajouter le bloc "Description" qui fonctionne nickel, mais j'arrive à ajouter le bloc "Scores" avec la grille, mais le problème est qu'il ne me met pas les scores dedans. Il est toujours écrit : Pas encore de scores pour ce jeu !

Je me suis servis du code de la page "Scoresjeu.php"

Je vous met le code entier de ma page Play.php, si vous pouvez m'expliquer ce qu'il ne va pas.


Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php
  2. // ---------------------------------------------------------------
  3. // KwsPHP kOoGar Web System
  4. // $Id: play.php 911 2010-12-03 21:41:55Z otocinclus $
  5. // ---------------------------------------------------------------
  6. // Module  : jeuxflash
  7. // Fichier : play.php
  8. // ---------------------------------------------------------------
  9.  
  10. if (!defined ('__KWS__')) { die('Erreur d\'appel de fichier.'); }
  11.  
  12. // Permission par grade
  13. if (get_grade() < GRD_MEMBR)
  14. {
  15.     zoneReserve();
  16. }
  17. else
  18. {
  19.     // On cache la colonne de droite pour plus de clarté.
  20.     $K_aff_drt = 1;
  21.     include './modules/'.$K_mod.'/entete.php';
  22.  
  23.     if (!isset($jf_jeu) || empty($jf_jeu))
  24.     {
  25.         $req_jeu = reqmysql('
  26.             SELECT *
  27.             FROM `jeuxflash_jeux`
  28.             WHERE `id` = "'.$K_id.'"
  29.         ');
  30.         $jf_jeu = mysql_fetch_object($req_jeu);
  31.     }
  32.     
  33.     
  34.  
  35.  
  36.     
  37.     if ($jf_jeu)
  38.  
  39.     
  40.  
  41.     {
  42.         bloc_head(ax($jf_jeu->nom));
  43.  
  44.         if ($K_grade >= GRD_ADMIN)
  45.         {
  46.             if (!empty($_POST['int_JFcat']))
  47.             {
  48.                 reqmysql('UPDATE `jeuxflash_jeux` SET `categorie`='.$_POST['int_JFcat'].', `hits`=`hits`-1 WHERE `id`="'.$K_id.'"');
  49.                 header('Location: ./index.php?mod='.$K_mod.'&ac='.$K_ac.'&id='.$K_id);
  50.             }
  51.             $Req_JfCatNom = reqmysql('SELECT `JFC`.`id`, `JFC`.`nom` FROM `jeuxflash_cat` AS JFC LEFT JOIN `jeuxflash_jeux` AS JFJ ON `JFC`.`id`=`JFJ`.`categorie` GROUP BY `JFC`.`nom`');
  52.             $JeuxFlash_modifCat = '
  53.             <form style="text-align:center;" action="./index.php?mod='.$K_mod.'&amp;ac='.$K_ac.'&amp;id='.$K_id.'" method="post">
  54.             Jeu dans la cat&eacute;gorie : <select name="int_JFcat" onchange="submit()">';
  55.             while ($Rep_JfCatNom = mysql_fetch_object($Req_JfCatNom))
  56.             {
  57.                 $JeuxFlash_modifCat .= '<option value="'.ax($Rep_JfCatNom->id).'"'.($Rep_JfCatNom->id == $jf_jeu->categorie ? ' selected="selected"':'').'>'.ax($Rep_JfCatNom->nom).'</option>';
  58.             }
  59.             $JeuxFlash_modifCat .= '</select></form>';
  60.         }
  61.         echo $JeuxFlash_modifCat.$jf_msg.'
  62.         <script type="text/javascript" src="./modules/jeuxflash/swfobject.js"></script>
  63.         <div id="flashcontentjeu" align="center">
  64.         <p align="center" class="Style1"><strong>*** Pour voir ce site vous devez avoir flash player mis &agrave; jour *** </strong></p>
  65.         <p align="center"><a href="http://www.macromedia.com/go/getflash/" target="_blank"> Pour mettre &agrave; jour ou t&eacute;l&eacute;charger Flash player cliquez ici.</a></p>
  66.         <script type="text/javascript">
  67.         // <![CDATA[
  68.         var fo = new FlashObject("./modules/jeuxflash/games/'.ax($jf_jeu->nom_cach).'.swf", "jeu", "'.$jf_jeu->width.'", "'.$jf_jeu->height.'", "7");
  69.         fo.write("flashcontentjeu");
  70.         // ]]>
  71.         </script>
  72.         </div>
  73.         <div style="clear: both;">&nbsp;</div>
  74.         <div style="text-align:center">
  75.         <p><strong><a href="index.php?mod=jeuxflash&amp;ac=play&amp;id='.$K_id.'">Rejouer</a></strong></p>
  76.         <p><strong>Ce jeu ne fonctionne pas ? Signalez-le dans le forum.</strong></p>
  77.         </div>';
  78.         close_table();
  79.         
  80.         
  81.    // Affichage du bloc "Description
  82.             {    
  83.                 bloc_head('Description de '.ax($jf_jeu->nom));
  84.                 echo '
  85.                     <p style="text-align:center">
  86.                     
  87.                     
  88.                     <big>'.$jf_jeu->description.'</big>
  89.                     </p>';
  90.                     close_table();
  91.             
  92.     
  93.     }
  94.  
  95.  
  96.    // Affichage du bloc "Scores
  97.             {    
  98.                 bloc_head('Scores du jeu '.ax($jf_jeu->nom));
  99.     
  100.  
  101.     echo '
  102.     <br />
  103.  
  104.     <table style="width:60%; text-align:center" border="1" align="center">
  105.     <tr>
  106.     <td width="30%" class="row3"><strong>Place</strong></td>
  107.     <td width="35%" class="row3"><strong>Nom</strong></td>
  108.     <td width="35%" class="row3"><strong>Score</strong></td>
  109.     </tr>';
  110.     
  111.             $req_scores = reqmysql('
  112.         SELECT s.`score`, u.`pseudo`, s.`date`
  113.         FROM `jeuxflash_scores` s
  114.         LEFT JOIN `users` u
  115.             ON u.`id` = s.`utilisateur`
  116.         WHERE s.`jeu` = "'.sp($game_name).'"
  117.         ORDER BY s.`score` '.($jf_jeu->tri==0 ? 'DESC' : 'ASC').', s.`date` ASC
  118.     ');    
  119.     
  120.     
  121.     ##############################################
  122.     ##  Affichage des messages si record battu  ##
  123.     ##############################################
  124.     if (isset($jf_highscore) && $jf_highscore===true)
  125.     {
  126.         echo '
  127.         <tr>
  128.         <td colspan="3" style="text-align:center">
  129.         <strong><span style="color:red">BRAVO, record du site battu !</span></strong>
  130.         </td>
  131.         </tr>';
  132.     
  133.         // MP "condoléances" au précédant détenteur
  134.         $jf_parametres['mp_highscore']=1;
  135.         if ($jf_parametres['mp_highscore'] && $score_high->id_u)
  136.         {
  137.             $Titre    = 'Jeu "'.$jf_jeu->nom.'" : HighScore perdu';
  138.             $Message= '
  139.             Depuis le '.date('d/m/Y à H \h i', $score_high->date).' vous déteniez le record du jeu "'.$jf_jeu->nom.'" avec un score de '.$score_high->score.'.
  140.             
  141.             '.$K_user->pseudo.' vient de vous détrôner en portant le nouveau record du site à '.$game_score.' !
  142.     
  143.             [url=index.php?mod=jeuxflash&ac=play&id='.$jf_jeu->id.']A vous d\'essayer de reconquerir votre titre ![/url]
  144.     
  145.             Bonne chance.';
  146.             include_once './includes/mp.php';
  147.             envoi_mp(0, $score_high->id_u, $Titre, $Message, 1, 1, $score_high->pseudo, $score_high->email);
  148.         }
  149.     }
  150.     elseif (isset($jf_recordPerso) && $jf_recordPerso===true)
  151.     {
  152.         echo '
  153.         <tr>
  154.         <td colspan="3" style="text-align:center">
  155.         <strong><span style="color:red">BRAVO, record personnel battu !</span></strong>
  156.         </td>
  157.         </tr>';
  158.     }
  159.     unset($jf_highscore);
  160.     unset($jf_recordPerso);
  161.     
  162.     ##################################
  163.     ##  Affichage des scores du jeu ##
  164.     ##################################
  165.     $position        = 1;
  166.     $place            = 0;
  167.     $scorePrecedant = -1;
  168.     while ($score = mysql_fetch_object($req_scores))
  169.     {
  170.         if ($score->score != $scorePrecedant)
  171.         {
  172.             $place = $position;
  173.             $ex = '';
  174.         }
  175.         else $ex = ' ex. ';
  176.     
  177.         echo '
  178.         <tr>
  179.         <td class="row2">'.$place.' '.($place == 1 ? 'er' : 'ème').$ex.'</td>
  180.         <td class="row2">'.$score->pseudo.'</td>
  181.         <td class="row2">'.$score->score.'</td>
  182.         </tr>';
  183.     
  184.         $scorePrecedant = $score->score;
  185.         $position++;
  186.     }
  187.     
  188.     if ($position == 1)
  189.     {
  190.         echo '
  191.         <tr>
  192.         <td colspan="3" style="text-align:center">
  193.         <strong>Pas encore de scores pour ce jeu !</strong>
  194.         </td>
  195.         </tr>';
  196.     }
  197.     
  198.     echo '
  199.     </table>
  200.     <p style="text-align:center">
  201. </p>';
  202.  
  203.                     close_table();
  204.             
  205.     
  206.     }    
  207.  
  208.         
  209.         
  210.                 
  211.  
  212.         // on incrémente les hits, sauf lors de l'envoi de commentaires
  213.         if (!isset($_POST['accommentaire']) && !isset($_POST['diese']))
  214.             reqmysql('UPDATE `jeuxflash_jeux` SET `hits`=`hits`+1 WHERE `id`="'.$K_id.'"');
  215.  
  216.         // Ajout Vote si autorisé
  217.         if (!is_array($jf_parametres))    $jf_parametres = unserialize($jf_parametres);
  218.         if (get_grade() >= $jf_parametres['gr_voter'])
  219.         {
  220.             // On verifie si le joueur à déjà voté
  221.             $req_vote = reqmysql('
  222.                 SELECT `id`
  223.                 FROM `votes_modules`
  224.                 WHERE    `ref`= "'.$jf_jeu->id.'"
  225.                     AND    `pseudo`= "'.(!empty($K_user->id) ? $K_user->id : $_SERVER['REMOTE_ADDR']).'"
  226.                     AND    `module`= "jeuxflash"
  227.             ');
  228.  
  229.             // S'il a deja voté on affiche la note moyenne donné par les joueurs
  230.             if (mysql_num_rows($req_vote)>0)
  231.             {
  232.                 $jf_vote = 0;
  233.                 if ($jf_jeu->vote_nbr > 0)
  234.                 {
  235.                     // Calcul de la note moyenne
  236.                     $jf_vote = round($jf_jeu->vote_avg);
  237.  
  238.                     bloc_head('Note pour le Jeu  '.ax($jf_jeu->nom));
  239.                     echo '
  240.                     <p style="text-align:center">
  241.                     <big>Note des membres pour ce jeu : </big><br/>
  242.                     <img src="./modules/'.$K_mod.'/images/etoiles'.$jf_vote.'.png" alt="etoiles'.$jf_vote.'" />
  243.                     <big>'.$jf_jeu->vote_nbr.' vote'.($jf_jeu->vote_nbr>1 ? 's' : '').'</big>
  244.                     </p>';
  245.                     close_table();
  246.                 }
  247.             }
  248.             else
  249.             {
  250.                 $msg_vote = '';
  251.                 if ($jf_jeu->vote_nbr == 0)
  252.                 {
  253.                     $msg_vote = '
  254.                     <p style="text-align:center;font-variant:small-caps;font-weight:bold">Soyez le premier à voter pour ce jeu.</p>
  255.                     <hr />';
  256.                 }
  257.  
  258.                 // Affichage du bloc "Voter pour ce jeu
  259.                 bloc_head('Voter pour le Jeu  '.ax($jf_jeu->nom));
  260.     
  261.                 echo $msg_vote.'
  262.                 <form action="./index.php?mod='.$K_mod.'&amp;ac=vote" method="post">
  263.                 <table cellspacing="1" cellpadding="1" align="center" border="0" summary="vote">
  264.                 <tr>
  265.                 <td>Excellent</td>
  266.                 <td><input type="radio" name="int_etoile" id="int_etoile" checked="checked" value="5" /> <img src="./modules/'.$K_mod.'/images/etoiles5.png" alt="Excellent" /></td>
  267.                 </tr>
  268.                 <tr>
  269.                 <td>Très bon</td>
  270.                 <td><input type="radio" name="int_etoile" id="int_etoile4" value="4" /> <img src="./modules/'.$K_mod.'/images/etoiles4.png" alt="Très bon" /></td>
  271.                 </tr>
  272.                 <tr>
  273.                 <td>Bon</td>
  274.                 <td><input type="radio" name="int_etoile" id="int_etoile3" value="3" /> <img src="./modules/'.$K_mod.'/images/etoiles3.png" alt="Bon" /></td>
  275.                 </tr>
  276.                 <tr>
  277.                 <td>Moyen</td>
  278.                 <td><input type="radio" name="int_etoile" id="int_etoile2" value="2" /> <img src="./modules/'.$K_mod.'/images/etoiles2.png" alt="Moyen" /></td>
  279.                 </tr>
  280.                 <tr>
  281.                 <td>Sans intérêt</td>
  282.                 <td><input type="radio" name="int_etoile" id="int_etoile1" value="1" /> <img src="./modules/'.$K_mod.'/images/etoiles1.png" alt="Aucun intérêt" /></td>
  283.                 </tr>
  284.                 <tr>
  285.                 <td>A retirer !</td>
  286.                 <td><input type="radio" name="int_etoile" id="int_etoile0" value="0" /> <img src="./modules/'.$K_mod.'/images/etoiles0.png" alt="A retirer !" /></td>
  287.                 </tr>
  288.                 </table>
  289.                 <br />
  290.                 <div style="text-align:center;">
  291.                 <input type="hidden" name="int_id" id="int_id" value="'.$jf_jeu->id.'" />
  292.                 <input type="submit" name="submit" value=" Voter " />
  293.                 </div>
  294.                 <br />
  295.                 </form>';
  296.                 close_table();
  297.             }
  298.         }
  299.  
  300.         // Les commentaires
  301.         if (get_grade() >= $jf_parametres['gr_commentaires'])
  302.         {
  303.             $jeuxflash_gr_commentaires    = $jf_parametres['gr_commentaires'];
  304.             $jeuxflash_gr_admin            = $jf_parametres['gr_admin_commentaires'];
  305.             commentaires('jf_'.$jf_jeu->id, 'un jeu');
  306.         }
  307.     }
  308.     else
  309.     {
  310.         bloc_head('Jeux Flash :: Erreur !');
  311.         echo '
  312.         <p style="text-align">Désolé, mais ce jeu n\'est pas disponible !</p>
  313.         <br />
  314.         <p style="text-align"><a href="index.php?mod='.$K_mod.'"> [ retour ] </a></p>';
  315.         close_table();
  316.     }
  317. }
  318.  
  319. ?>
  320.  


Par avance merci beaucoup de votre aide.
A bientôt


Sujet écrit par freddy83170 le lundi 3 février 2014 à 22:55

[ Imprimer ] - [ Fermer la fenêtre ]