Salut !
Voilà j'en ai plus que marre, depuis hier je me casse la tête pour trouver comment multiplier des heures pour gérer les temps de constructions de mes bâtiments. J'ai tester plusieurs méthodes mais aucune ne me donne le résultat attendu J'ai tester en multipliant le timestamp des valeurs que j'ai dans ma DB, ça fonctionne bien sauf qu'il ne me renvois pas les valeurs que j'aimerais... J'ai aussi essayant en isolant chaque partie de mon heure de base dans une variable distincte avec getdate, marche pas non plus
Je commence sérieusement à désespéré, tant que j'ai pas régler ce problème je peux pas avancer plus loin :/ Je réclame donc votre aide ^^
Dans ma DB j'ai un champs "Temps" au format time. Je me base sur ce temps de base stocké pour calculer le temps nécessaires aux autres niveaux suivant le niveau de construction des bâtiments du joueur. Docn si j'ai un bâtiment de base qui prend 1heure et qu'il est niveaux 3, il me faudrait 3h pour construire le niveau suivant, si c'est 15 minutes de construction, sa prendrais 45 minutes.
voilà la dernière chose que j'ai testée (et qui ne va pas -_- xD)
On m'a dit que je pouvais le faire directement en SQL mais je vois pas trop comment, ni comment afficher le résultat en PHP par après oO
Voilà j'en ai plus que marre, depuis hier je me casse la tête pour trouver comment multiplier des heures pour gérer les temps de constructions de mes bâtiments. J'ai tester plusieurs méthodes mais aucune ne me donne le résultat attendu J'ai tester en multipliant le timestamp des valeurs que j'ai dans ma DB, ça fonctionne bien sauf qu'il ne me renvois pas les valeurs que j'aimerais... J'ai aussi essayant en isolant chaque partie de mon heure de base dans une variable distincte avec getdate, marche pas non plus
Je commence sérieusement à désespéré, tant que j'ai pas régler ce problème je peux pas avancer plus loin :/ Je réclame donc votre aide ^^
Dans ma DB j'ai un champs "Temps" au format time. Je me base sur ce temps de base stocké pour calculer le temps nécessaires aux autres niveaux suivant le niveau de construction des bâtiments du joueur. Docn si j'ai un bâtiment de base qui prend 1heure et qu'il est niveaux 3, il me faudrait 3h pour construire le niveau suivant, si c'est 15 minutes de construction, sa prendrais 45 minutes.
voilà la dernière chose que j'ai testée (et qui ne va pas -_- xD)
Code :
$temps = strtotime($row['temps']);
// Récupération des heures, minutes et secondes
$tempsHeures = getdate($temps['hours']);
$tempsHeures = $tempsHeures * $niveau;
$tempsMinutes = getdate($temps['minutes']);
$tempsMinutes = $tempsMinutes * $niveau;
$tempsSecondes = getdate($temps['seconds']);
$tempsSecondes = $tempsSecondes * $niveau;
// Calcul de la durée suivant le niveau de construction
$duree = strtotime($tempsHeures."Hours".$tempsMinutes."Minutes".$tempsSecondes."Seconds", $temps);
On m'a dit que je pouvais le faire directement en SQL mais je vois pas trop comment, ni comment afficher le résultat en PHP par après oO