Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/12/2010, 12h11   #1
Membre régulier
 
Avatar de kazylax
 
Frédéric
Inscription : juillet 2007
Messages : 271
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 30
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : juillet 2007
Messages : 271
Points : 90
Points : 90
Par défaut Mise a jour en temps réel a la connexion

Bonjour,

Je suis actuellement en train de refaire
un jeu Php mais j'ai un problème pour les Ressources

je voudrais que quand le joueur se connecte ceci lui donne les ressources
de ca production.
J'ai fait mon code ci-dessous mais j'ai pas l'impression que ceci fonctionne.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
$login             = $_SESSION['login'];
$requete           = mysql_query("SELECT * FROM joueur WHERE login='$login'");
$donnees           = mysql_fetch_array($requete);
 
// Production de l'or pour chaque heure
$temps_actuel = time();
$temps_ancien = $donnees['connexion_ancien'];
$temps_ecoule = $temps_actuel - $temps_ancien;
$prod_or = (($donnees['mine_level'] * $donnees['mine_production'])/3600) * $temps_ecoule; // Ex: Level 2 Prod 100 (Total: 2x100 - 200 Or /heure)
 
// Mise à jour BDD
$QryUpdate  = "UPDATE joueur SET ";
$QryUpdate .= "`argent`=`argent`+'".floor($prod_or)."', ";
$QryUpdate .= "`connexion_ancien`='".$temps_actuel."' ";
$QryUpdate .= "WHERE `login` = '".$login."' ";
mysql_query($QryUpdate);
Savez vous ou est mon erreur s'il vous plait ?
Pour donner les ressources au joueur chaque heure.

dsl je m'exprime mal j'ai assez de mal aujourd'hui je sort du boulot 11h d'affiler :/

Merci
Cordialement,
kazylax est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h25.


 
 
 
 
Partenaires

Hébergement Web