[Résolu][PHP] Manger une seule fois par jour - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : [Résolu][PHP] Manger une seule fois par jour (/showthread.php?tid=3447) |
[Résolu][PHP] Manger une seule fois par jour - Faelnor - 18-12-2008 bonjour, mon inventaire est fonctionnel mais je ne sais pas comment faire pour que le joueur ne puisse manger ou boire qu'une seule fois par jour. j'aimerais sans rentré de données dans la BDD. merci d'avance RE: [php] manger 1 seul fois par jour - wild-D - 18-12-2008 sans rentré de données dans ta bdd Oo' tu demande comment stocker un état... mais sans le stocker; tu pense pas que y a une incohérence quelque part ? D'une manière ou d'une autre tu vas devoir quelque part avoir une donnée te permettant de déterminer cet état (à mangé/pas mangé; à bu/pas bu) bon si tu veux tu peux naturellement le faire autrement que par bdd; par exemple tu peux utiliser un flag -un petit fichier par joueur - avec un touch http://www.php.net/touch. pour chaque état de ce type (oui/non et pour lequel tu as besoin d'un repère chronologique); et tu récupère la date de la dernière fois ou il a mangé avec filemtime (http://www.php.net/manual/fr/function.filemtime.php). mais là franchement je suis sceptique: Si tu as déjà une bdd (je suppose vu que tu dis que t'as un inventaire; l'inventaire t'as bien une méthode pour le stocker et surement un bdd ? donc pourquoi pas utiliser la même pour cette nouvelle donnée ? ), pourquoi tu n'ajouterais pas pour chaque joueur un champs à mangé, à bu, etc... RE: [php] manger 1 seul fois par jour - keke - 18-12-2008 Je pense que Faelnor ne veut pas rajouter une table dans sa bdd. Par contre un simple champs dans ta table utilisateur qui indiquerait l'heure de dernier miam miam ... cela te conviendrait-il ? En fait, si je pense ainsi, c'est parce que typiquement ton cas relève d'une solution via base de donnée... kéké RE: [php] manger 1 seul fois par jour - Faelnor - 18-12-2008 je voulais sans BDD parce que je commence a avoir beaucoup de table dedans mais si il n'y a pas d'autre solution je ferais comme sa, c'était juste pour éviter de ralentir trop le serveur. RE: [php] manger 1 seul fois par jour - keke - 18-12-2008 Passer par une bdd n'est pas forcément plus long... de nombreux comparatifs ont été fait sur ce même forum ^^. Je joue au vieux con qui synthétise tout avec mon avis en prime : Dans la majorité des cas, la BDD est la meilleur solution. Les questions qu'il faut se poser sont : - Beaucoup de table ... pourrais-je regrouper les informations pertinentes dans une seule et même table ? Mon modèle de bdd est-il bon ? - Ai-je besoin de cette information à chaque page ? Puis-je stocker la valeur en Session ? - Mes requêtes sont-elles optimisées ? Kéké RE: [resolu][php] manger 1 seul fois par jour - Faelnor - 18-12-2008 merci keke je vais faire comme je pensez alors. RE: [Résolu][PHP] Manger une seule fois par jour - Thedeejay - 18-12-2008 plus simple: SQLite il u a une petit tuto ici: http://www.phportail.net/articles/54-sqlite.php |