Re: [jeux flash] pas de score pour les visiteurs

j'ai un fichier scoresjeu et scoresglob

donc je pense que c'est le scorejeu qu'il faut modifié.
par compte j'ai jamais rajouter de if
je voudrais savoir si je peut le rajouter sous le premier if ligne 11 ou si l'emplacement a de l'importance?

ton code
if(get_grade() < GRD_MEMBR){ Ton texte } else { La partie qui enregistre}
le texte pas de soucis mais pour la parti qui enregistre j'aurais besoin d'aide stp


Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php
  2.  
  3. // ---------------------------------------------------------------
  4. // KwsPHP kOoGar Web System
  5. // ---------------------------------------------------------------
  6. // Fichier : index.php
  7. // Mise a jour : 01/11/06 par Ditch
  8. // ---------------------------------------------------------------
  9.  
  10. if (! (defined ('__KWS__'))) { die ('Erreur d\'appel de fichier.'); }
  11.  
  12.  
  13. include('modules/'.$mod.'/entete.php') ;
  14.  
  15. echo'
  16. <script type="text/javascript">
  17. var head      = document.getElementsByTagName(\'head\')[0];
  18. var head_inc  = document.createElement(\'link\')
  19. head_inc.rel  = "stylesheet";
  20. head_inc.type = "text/css";
  21. head_inc.href = "modules/jeuxflash/style.css";
  22. head.appendChild(head_inc);
  23. </script>';
  24.  
  25. $traitement_jeux = reqmysql('
  26. SELECT
  27. id,
  28. nom,
  29. description,
  30. tri,
  31. nom_cach,
  32. vote_nbr,
  33. vote_somme
  34. FROM jeuxflash_jeux
  35. WHERE nom_cach="'.$game_name.'"
  36. ') or die ('Erreur Requete SQL<br />'.$traitement_jeux.'<br />'.mysql_error());
  37.  
  38. while ($boucle = mysql_fetch_object ($traitement_jeux))
  39. {
  40.     $id       = $boucle->id;
  41.     $nom      = $boucle->nom;
  42.     $desc     = $boucle->description;
  43.     $tri      = $boucle->tri;
  44.     $nom_cach = $boucle->nom_cach;
  45.     $vote_nbr = $boucle->vote_nbr;
  46.     $vote_somme    = $boucle->vote_somme;
  47. }
  48.  
  49. // HA Calcul de la note moyenne (d'après le code original de foupoudave pour le module download)
  50.             $boucle->vote = 0;
  51.             if ($vote_nbr!=0)
  52.             {
  53.                 $boucle->vote = round($vote_somme/$vote_nbr);
  54.             }
  55.  
  56. ############################
  57. ##  Affichage des scores  ##
  58. ############################
  59.  
  60. bloc_head('Ton scores du jeu '.stripslashes($nom).' : '.$score.'');
  61.  
  62. $position    = 0;
  63. $exaeco      = 0;
  64. $ancienscore = 0;
  65. $id_jeux = $id;
  66.  
  67. echo '
  68. <p align="center" ><a href="index.php?mod=jeuxflash&ac=play&id='.$id.'" onmouseover="return overlib(<strong>'.stripslashes($description).'</strong>);" onmouseout="return nd();"><img src="modules/jeuxflash/games/img/'.$nom_cach.'.png" alt="img" style="width:150px; height:100px; border:8px cyan ridge;" /></a>
  69. <br>
  70. <em>
  71. Note : <img src="./modules/jeuxflash/images/etoiles'.$boucle->vote.'.png" alt="etoiles'.$boucle->vote.'" /> ('.$vote_nbr.' vote'.($vote_nbr>1 ? 's' : '').')<br />
  72. </em><br />
  73. <b>Noter '.$nom.' :</b> 
  74. <script type="text/javascript">draw_vote('.$id_jeux.',0,0);</script>
  75. </p>
  76.  
  77. <table style="width:80%;border:double black; text-align:center" border="1" align="center"><p align="center"></p>
  78. <tr>
  79. <td width="30%" class="row3"><strong>Place</strong></td>
  80. <td width="36%" class="row3"><strong>Nom</strong></td>
  81. <td width="30%" class="row3"><strong>Score</strong></td>
  82. </tr>';
  83.  
  84. $req = reqmysql ('SELECT pseudo FROM users WHERE id = "1" ');
  85.             $nom_admin = mysql_fetch_object ($req);
  86.             $nom_admin = $nom_admin->pseudo;
  87.  
  88. $traitement_scores = reqmysql('
  89. SELECT
  90. Score,
  91. Utilisateur
  92. FROM jeuxflash_scores
  93. WHERE Jeu="'.$game_name.'"
  94. ORDER BY score '.($tri==0 ? 'DESC' : '').'
  95. ');
  96.  
  97. while ($boucle_recherche = mysql_fetch_object ($traitement_scores))
  98. {
  99.     $score_score = $boucle_recherche->Score;
  100.     $noms        = $boucle_recherche->Utilisateur;
  101.     
  102.     if ($ancienscore <> $score_score && $exaeco > 0)
  103.     {
  104.         $position = $position+$exaeco+1;
  105.         $exaeco = 0;
  106.     }
  107.     elseif ($ancienscore == $score_score)
  108.     {
  109.         $exaeco++;
  110.     }
  111.     else
  112.     {
  113.         $position++;
  114.     }
  115.     
  116.     
  117.     $ex=''.(exaeco > 0 ? 'ex.' : '').'';
  118.     
  119.     //Affiche un message si c'est le highscore
  120.  
  121.     if (($position == 1) AND (stripslashes($jeutemp) != $pseudo) AND (stripslashes($jeutemp) != "") AND ($pseudo == $noms))
  122.     {
  123.         echo '<tr><td colspan="3" style="text-align:center"><strong><span style="color:red">BRAVO, record du site battu ! Un message a été envoyé à '.stripslashes($jeutemp).' pour le prevenir.</span></strong></td></tr>';
  124.         $high = 'oui';
  125.         $new = 'oui';
  126.     
  127.     //Envoi du MP au joueur battu
  128.             $dte = date ('d/m/Y');
  129.             $tme = date ('H:i');
  130.  
  131.             $req = reqmysql ('
  132.                 INSERT INTO messages SET
  133.                 de          = "kalissa",
  134.                 a           = "'.$jeutemp.'",
  135.                 titre       = "Ton score battu",
  136.                 icone       = "s00.gif",
  137.                 contenu     = "Ton score vient d\'être battu au jeu '.stripslashes($nom).' par '.$pseudo.'. S\'il est du même sexe que toi c\'est juste pour améliorer ton score mais s\'il est du sexe opposé va vite essayer de reprendre la première place en cliquant [url='.$url_site.'index.php?mod=jeuxflash&ac=play&id='.$id.']ICI[/url]",
  138.                 date        = "'.$dte.'",
  139.                 time        = "'.$tme.'",
  140.                 lu          = "0",
  141.                 Cacher_Exp  = "0",
  142.                 Cacher_Dest = "0"
  143.             ');        
  144.     }
  145.     
  146.     if (($position == 1) AND ($meilleur == 'oui') AND ($pseudo == $noms) AND ($new != 'oui'))
  147.     {
  148.         echo '<tr><td colspan="3" style="text-align:center"><strong><span style="color:red">BRAVO, record du site battu !</span></strong></td></tr>';
  149.         $high = 'oui';
  150.     }
  151.     
  152.     //Affiche un message si record personnel battu
  153.     if (($meilleur == 'oui') AND ($high != 'oui') AND ($position == 1))
  154.     {
  155.         echo '<tr><td colspan="3" style="text-align:center"><strong><span style="color:red">BRAVO, record personnel battu !</span></strong></td></tr>';
  156.     }
  157.  
  158.     echo '
  159.     <tr>
  160.     <td class="row2">'.$position.' '.(($position == 1) ? "er  " : "ème").'</td>
  161.     <td class="row2">'.$noms.'</td>
  162.     <td class="row2">'.$score_score.'</td>
  163.     </tr>';
  164.     
  165.     
  166.     $ancienscore = $score_score;
  167.     
  168. }
  169.  
  170. echo '
  171. </table>
  172. <p align="center">
  173. <a href="index.php?mod=jeuxflash&ac=play&id='.$id.'">Rejouer</a> -
  174. <a href="index.php?mod=jeuxflash">Choisir un autre jeu</a></p>';
  175.  
  176. close_table();
  177. // On cache la colonne de droite pour plus de clarté.
  178. $aff_drt=1;
  179. ?>
  180.  






Sujet écrit par carlton le vendredi 30 octobre 2009 à 13:56

[ Imprimer ] - [ Fermer la fenêtre ]