Accueil   Accueil    Forum   Forum    Download   Download    Livre d'or   Livre d'or    Contact   Contact    Liens Web   Liens Web

Ajouter la grille des scores sur Play.php - CMS KwsPHP - Le site clés en main

Colonne de gauche

Espace membre

Privé Masquer le formulaire de connexion


Se souvenir de moi ?


Mot de passe oublié

Menu

Forum

Sujets Importants

fleche basForum : Masquer l’entête

Accès rapide :

 

Effectuer une Recherche avancée OU


fleche bas[Résolu] Ajouter la grille des scores sur Play.php  [6 réponses]

fleche bas

freddy83170
starsj1.png
Newbie


avatar
Hors ligne

Nombre de posts: 18
Inscrit(e) le: 18 janvier 2013
Visiter son site
Imprimer Permalien lundi 3 février 2014 à 22:55  
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


Infos CMS KwsPHP


Informations : Avant de poster un sujet sur le forum

Veuillez avant tout vérifiez la comparaison de vos fichiers sur votre site
Mon compte / Outils / Comparaison


La recherche avancée du forum (en ciblant au mieux les options de la recherche)
La Faq - La documentation - La documentation en vidéo - Le sujet "Install et Mise à jour"
Vous devez lire en priorité le topic de la 1.6 pour en découvrir ses fonctionnalités


Afficher



σmike007
starsj7.png
Dieu Supreme


avatar
Hors ligne

Nombre de posts: 7551 (1.02/Jour)
Inscrit(e) le: 05 juillet 2006
Visiter son site
Imprimer Permalien mardi 4 février 2014 à 00:02  
comme tu as repris du code les noms de variables peuvent ne pas correspondre.
En l’occurrence le pb semble être ds ta requête ligne 116 : $game_name qui a mon avis est plutôt sur cette page $jf_jeu->nom si je me réfère à la ligne 98


Vous êtes satisfait de l'aide apportée !! Vous avez l'âme généreuse !!

Faite un don du montant souhaité
Un petit don (même de 1 euro) de chaque personne satisfaite permet de témoigner de votre reconnaissance pour le temps passé. merci


Mes Modules ou ceux que j'ai repris en V1.6 : ICI. Module Humour
bbcode_sup => Voir le forum dédié (youtube, daily, zoomimg, deezer, divx, clearbox, apostrophe word, etc...)


freddy83170
starsj1.png
Newbie


avatar
Hors ligne

Nombre de posts: 18
Inscrit(e) le: 18 janvier 2013
Visiter son site
Imprimer Permalien mardi 4 février 2014 à 08:30  
Merci beaucoup, c'était bien ça ! Un énorme merci, tu est le meilleur smiley sg23gyoog23g.gif smiley sg23g10g23g.gif

Maintenant je voudrais savoir si je peux mettre que les trois premier scores dans la grille ? et surtout mettre des .gif à la place des ( er, ème ) car j'ai les images, mais je voudrais mettre ces images à la place de "1er", "2éme" et "3éme"
Édité 2 fois - Dernière édition: 04/02/2014 à 08:51 Par freddy83170.



σmike007
starsj7.png
Dieu Supreme


avatar
Hors ligne

Nombre de posts: 7551 (1.02/Jour)
Inscrit(e) le: 05 juillet 2006
Visiter son site
Imprimer Permalien mardi 4 février 2014 à 22:28  
les 3 premiers avec un
LIMIT 0,3 dans ta requête ça devrait le faire

et puis pour le reste ligne 179 de ton code ci-dessus tu devrais pouvoir gérer ça si je me réfère à ton "niveau de php"

Vous êtes satisfait de l'aide apportée !! Vous avez l'âme généreuse !!

Faite un don du montant souhaité
Un petit don (même de 1 euro) de chaque personne satisfaite permet de témoigner de votre reconnaissance pour le temps passé. merci


Mes Modules ou ceux que j'ai repris en V1.6 : ICI. Module Humour
bbcode_sup => Voir le forum dédié (youtube, daily, zoomimg, deezer, divx, clearbox, apostrophe word, etc...)


freddy83170
starsj1.png
Newbie


avatar
Hors ligne

Nombre de posts: 18
Inscrit(e) le: 18 janvier 2013
Visiter son site
Imprimer Permalien mercredi 5 février 2014 à 00:06  
Oups ! J'avais pas vu que j'avais oublié le "LIMIT" merci.

Pour les gif, je coince un peut, j'avais bien vu que c'est à cet endroit, soit j'ai rien compris, soit je suis trop fatigué après avoir passé une journée sur les codes.

Quand je met mes .gif il n'y à pas de problème, ils s'affiche, sauf que je peux mettre le premier, mais le second apparaît sur tout le reste. Hors je voudrais mettre

Première place : first.gif
Seconde place : Second.gif
Troisième place : Third.gif

Il y a un truc qui m'échappe.
Édité 2 fois - Dernière édition: 05/02/2014 à 00:07 Par freddy83170.



σmike007
starsj7.png
Dieu Supreme


avatar
Hors ligne

Nombre de posts: 7551 (1.02/Jour)
Inscrit(e) le: 05 juillet 2006
Visiter son site
Imprimer Permalien mercredi 5 février 2014 à 23:45  
oui enfin il faut adapter bien sur ta ligne 179 à ton besoin


Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4. <td class="row2">'.$place;
  5. if ($place == 1) {echo '<img src="" alt="er" />';}
  6. elseif ($place == 2) {echo '<img src="" alt="nd" />';}
  7. elseif ($place == 3) {echo '<img src="" alt="ème" />';}
  8. else {echo 'ème';}
  9. echo $ex.'</td>
  10.  
  11.  
  12. #####!!!#####
  13. ?>


Vous êtes satisfait de l'aide apportée !! Vous avez l'âme généreuse !!

Faite un don du montant souhaité
Un petit don (même de 1 euro) de chaque personne satisfaite permet de témoigner de votre reconnaissance pour le temps passé. merci


Mes Modules ou ceux que j'ai repris en V1.6 : ICI. Module Humour
bbcode_sup => Voir le forum dédié (youtube, daily, zoomimg, deezer, divx, clearbox, apostrophe word, etc...)


freddy83170
starsj1.png
Newbie


avatar
Hors ligne

Nombre de posts: 18
Inscrit(e) le: 18 janvier 2013
Visiter son site
Imprimer Permalien jeudi 6 février 2014 à 00:14  
Heureusemant que tu est là mike007 ! je vois mieux d'ou me viens mon erreur, j'ai essayé cette formule, mais j'avais oublié le "else" sur mes lignes 2 et 3 je mettais juste "if". Quel gros débile que je suis.

Un énorme merci pour ton aide et à bientôt.

On peux dire que le sujet est résolu. smiley sg23gyoog23g.gif
Édité 1 fois - Dernière édition: 06/02/2014 à 00:15 Par freddy83170.



fleche bas[Résolu] Ajouter la grille des scores sur Play.php  [6 réponses]