System de point

Fermé
Fannaruto - Modifié par jordane45 le 22/06/2015 à 19:01
jordane45 Messages postés 38350 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 26 décembre 2024 - 22 juin 2015 à 19:06
Bonjour voila donc j'ai fait un system de point mes je veut que quand le joueur a 0 points il ne peut rien acheter sur la boutique comment faire ?
.
Mon php
<?php
     mysql_query("UPDATE jetons SET points = points + 100 WHERE membre = '$_SESSION[nom_du_membre]' ");
?>


Mon SQL

CREATE TABLE IF NOT EXISTS `jetons` (
  `ID` int(11) NOT NULL AUTO_INCREMENT,
  `Pseudo` varchar(15) NOT NULL,
  `Points` varchar(15),
  PRIMARY KEY (`ID`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ;



EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

Merci d'y penser dans tes prochains messages.
.

1 réponse

jordane45 Messages postés 38350 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 26 décembre 2024 4 719
Modifié par jordane45 le 22/06/2015 à 19:06
Bonjour,

je veut que quand le joueur a 0 points il ne peut rien acheter sur la boutique comment faire

Il te suffit de faire un IF pour vérifier si l'utilisateur à plus de "0" ou pas....

Un truc du genre :

$user = isset($_SESSION[nom_du_membre])?$_SESSION[nom_du_membre]:NULL;
if($user){
  $sql = "SELECT points 
            FROM jetons
            WHERE membre = '$user' ";

  $result=  mysql_query($sql);
  if (!$result) {
    echo 'Impossible d\'exécuter la requête : ' . mysql_error();
    exit;
   }
 $row = mysql_fetch_row($result);
 $nbPoints = $row[0];

  if($nbPoints <=0){
   echo "<br> Crédit insuffisant !";
  }

 }// fin IF USER



NB : Tu utilises l'ancienne extension de mysql ... considérée comme obsolète !
https://www.commentcamarche.net/faq/43261-php-l-extension-mysql-est-obsolete#top

.


Cordialement,
Jordane
0