[PHP] Addition de points avec MySQL problème

Résolu/Fermé
TLLwebtv Messages postés 59 Date d'inscription samedi 10 mai 2008 Statut Membre Dernière intervention 9 septembre 2008 - 10 mai 2008 à 15:17
TLLwebtv Messages postés 59 Date d'inscription samedi 10 mai 2008 Statut Membre Dernière intervention 9 septembre 2008 - 12 mai 2008 à 19:08
Bonjour,
Je suis en train de monter un site internet de jeu avec des points, j'ai créer dans ma base de donnée une variable "points" qui est à 0 par défaut puisque l'on commence par 0 lors de la création du compte. Lorsque l'on gagne à un jeu on est redirigé vers une page avec ce code qui est sensé ajouter 0.05 point au compte de l'utilisateur :
$pointfin = $points+0.05;
mysql_query("UPDATE membres SET points='. $pointfin .' WHERE id='$id'") or die ('Erreur : '.mysql_error());
echo'<br>Vous avez '. $pointfin .' point';

En ce qui concerne la connexion à la base un code PHP s'en occupe un peu plus haut.
Je ne comprend pas ce qui se passe; quand je vais sur la page les points ne sont pas ajoutés.

Pouvez-vous m'aider ?

merci d'avance

Cordialement

Sylvain
A voir également:

32 réponses

sly-bzh Messages postés 415 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 5 décembre 2009 118
12 mai 2008 à 17:19
Encore une fois excuse moi de pas y avoir pensé plus tôt mais si tu mets DECIMAL (ou DEC je sais plus) ou FLOAT à la place de INT ça marchera
0
TLLwebtv Messages postés 59 Date d'inscription samedi 10 mai 2008 Statut Membre Dernière intervention 9 septembre 2008 11
12 mai 2008 à 17:28
C'était bien FLOAT qu'il fallait mettre; tout fonctionne parfaitement à présent et je te félicite et te remercie !
Désolé mais j'aurais juste une petit question ; est-ce qu'il existe un code qui ne peut fonctionner qu'une fois par jour ? (pour l'ajout automatique de parties) ?
Merci d'avance

Cordialement

Sylvain
0
sly-bzh Messages postés 415 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 5 décembre 2009 118
12 mai 2008 à 17:47
Tu peux me remercier si tu veux mais me féliciter.... Je me sent tout honteux d'avoir laisser passer une erreur con comme ces guillemets mais bon passons.
Sinon pour ta fonction il me semble bien que ça existe mais je ne suis pas sûr (et je ne l'ai plus en tête si elle existe). Ce que tu peux faire par contre c'est noter dans ta base la dernière fois que le joueur a joué avec la fonction time.
Par exemple :
$tps_derneir_jeu = time();
et quand le joueur réessaye de jouer tu vérifie que le timestamp est supérieur à $tps_dernier_jeu + 86400.

En gros ça donnerais, pour la vérification :
$sql = mysql_query("SELECT time FROM..... WHERE id = '$id');
$table=mysql_fetch_array($sql) or die(mysql_error());
$tps_dernier_jeu = $table['time'];
$tps_nouveau_jeu = time();
if (($tps_dernier_jeu + 86400) <= $tps_nouveau_jeu )
{
    //le script de ton jeu
}
else
{
    echo "désolé mais vous ne pouvez jouer qu'une fois toutes les 24 heures";
}

J'espère que je suis clair^^
0
TLLwebtv Messages postés 59 Date d'inscription samedi 10 mai 2008 Statut Membre Dernière intervention 9 septembre 2008 11
12 mai 2008 à 17:50
Merci beaucoup, je vais essayer tout ça mais je pense que je ferais un script où dès que l'heure est supérieure à 00:00 ça ajoute 6 parties. Je ne sais pas ce qui se passe, il doit y avoir un problème parce que je n'arrive plus à accéder au site kdoplus.teleloire.com .
Merci pour tout
Cordialement

Sylvain
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sly-bzh Messages postés 415 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 5 décembre 2009 118
12 mai 2008 à 17:57
Là par contre je ne vais rien pouvoir faire pour toi si tu ne peux plus accéder à ton site.

Tu est chez quel hébergeur ? parce qu'un hébergeur qui ne travaille pas les jours semi-férié comme aujourd'hui je ne trouve pas çà super sérieux.
D'autre part tu n'aurais pas dû mettre ton site en ligne avant de l'avoir totalement terminé. En général un site non terminé comporte des failles et peut être sujet à des attaques en tout genre. Mais bon espérons que ce n'est pas ce qui t'arrive et que c'est juste un problème de serveur ou autre.

Bon courage.
Je reste à ta disposition si jamais t'as besoin de moi
0
TLLwebtv Messages postés 59 Date d'inscription samedi 10 mai 2008 Statut Membre Dernière intervention 9 septembre 2008 11
12 mai 2008 à 18:02
Merci beaucoup,
je suis chez un petit hébergeur qui monte, qui monte. Durant le mois de mai ils ont travaillés presque tous les jours fériés donc aujourd'hui ils ferment. Je vais voir pour mon site.

Cordialement

Sylvain
0
TLLwebtv Messages postés 59 Date d'inscription samedi 10 mai 2008 Statut Membre Dernière intervention 9 septembre 2008 11
12 mai 2008 à 18:06
C'est assez étrange ce qui se passe; quand je veux aller sur le site il m'envoie sur un dossier inexistant : installation.
Cordialement

Sylvain
0
sly-bzh Messages postés 415 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 5 décembre 2009 118
12 mai 2008 à 18:25
bah là je t'ai dit je ne suis pas plus compétent qu'un autre... Soit c'est un problème de serveur et tu n'as qu'une chose à faire : attendre. Soit tu t'es fait typiaker et dans ce cas si ton hébergeur est fermé aujourd'hui tu peux toujours essayer de remettre un fichier simple sur le serveur pour voir si t'y as toujours accès.
Et sinon je suis désolé mais hormis attendre que le sav de ton hébergeur se remette à travailler... Je ne vois pas quoi faire.
Mais en même temps je ne suis pas du tout spécialiste de l'hébergement donc mon avis vaut ce qu'il vaut mais il ne vaut pas plus que ça.
Ouvre un nouveau topic si tu veux sur ce sujet précis pour essayer d'avoir l'avis d'un expert.
0
sly-bzh Messages postés 415 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 5 décembre 2009 118
12 mai 2008 à 18:36
a y est ton site est de nouveau accessible^^
0
TLLwebtv Messages postés 59 Date d'inscription samedi 10 mai 2008 Statut Membre Dernière intervention 9 septembre 2008 11
12 mai 2008 à 19:02
J'ai détecté le problème, le site sera entièrement lancé mercredi à 14h si tout va bien.
Cordialement

Sylvain
0
sly-bzh Messages postés 415 Date d'inscription jeudi 10 janvier 2008 Statut Membre Dernière intervention 5 décembre 2009 118
12 mai 2008 à 19:06
Bon lancement alors.
Je viendrais voir ce qu'il donne si j'ai le temps. Et ouais les partiels ça bouffe un temps monstre :(
0
TLLwebtv Messages postés 59 Date d'inscription samedi 10 mai 2008 Statut Membre Dernière intervention 9 septembre 2008 11
12 mai 2008 à 19:08
Bon courage alors pour les partiels et RDV mercredi aprèm sur le site.
@+
0