System de point

Fannaruto -  
jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   -
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

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    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