Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
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 15/03/2006, 15h53   #1
Invité de passage
 
Inscription : mars 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 5
Points : 1
Points : 1
Par défaut [SQL] Update et soustraction dans un champ

Bonjour à tous,

Voila je viens ici vous demander votre aide, en effet je suis en train de develloper un jeu ne php online. Je suis débutant et je sais que ce projet est peut être un peu gros mais j'apprend vite.
----
J'explique le but du jeu : devenir un gérant de société le plus puissante possible du marché !
Voila donc je viens de finir l'espace membre. Je m'attaque maintenant à la partie membre.

J'explique mon problème :

Voila à l'inscription chaque joueurs reçoit 2000 en argent. Pour augementer par exemple sont batiment principale il lui faut utiliser 250 en argent. Et voila mon problème j'ai beau eu tout tenter je n'arrive pas avec Updater ma table mysql pour soustraire au 2000 les 250.

Merci de votre aide Artous.
Artous est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2006, 15h58   #2
Rédacteur
 
Avatar de loka
 
Homme Romain PERRUCHON
Architecte - Expert Technique
Inscription : novembre 2004
Messages : 2 664
Détails du profil
Informations personnelles :
Nom : Homme Romain PERRUCHON
Âge : 30
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Architecte - Expert Technique
Secteur : Service public

Informations forums :
Inscription : novembre 2004
Messages : 2 664
Points : 3 607
Points : 3 607
Code :
UPDATE nom_table SET nom_champ=nom_champ-250
en theorie la valeur que tu as dans ton nom_champ est 2000 au depart
verifie bien cela à la limite, et je te conseille aussi de passer le 250 par une variable ($cout) que tu recupere quelquepart (a toi de voir comment tu pourrais faire ça le mieux possible)
loka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2006, 16h08   #3
Invité de passage
 
Inscription : mars 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 5
Points : 1
Points : 1
Ok merci beaucoup je viens d'essayer, j'ai mit :

Code :
$sql='UPDATE membres SET argent="argent-10" WHERE pseudo="'.$_SESSION['pseudo'].'"' ;
Et en faite quand je récupère la champ argent dans l'espace membre cela me donne :
Citation:
Tu a actuellement argent-10 piise !
en faite il ne me le soustrait pas mais me change juste le nom

En tout cas merci beaucoup de ton aide
Artous est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2006, 16h11   #4
Membre confirmé
 
Avatar de BenoitDenis
 
Inscription : avril 2005
Messages : 538
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : avril 2005
Messages : 538
Points : 219
Points : 219
Envoyer un message via MSN à BenoitDenis
enleve les guillemets

sinon il croit que c'est une chaine de caracteres et pas le symbole de soustraction
__________________
Le contenu est roi, optimisé il est empereur...

Comme la Hongrie, le monde informatique a une langue qui lui est propre. Mais il y a une différence. Si vous restez assez longtemps avec des Hongrois, vous finirez bien par comprendre de quoi ils parlent.

http://www.tethis-interactive.com
BenoitDenis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2006, 16h15   #5
Invité de passage
 
Inscription : mars 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 5
Points : 1
Points : 1
Merci beaucoup Sujet réglé en moins de 20min, vraiment super

A oui une dernière question comment je fait pour que toute les heure 200 d'argent s'ajoute automatiquement j'utilise timestamp non ?
Artous est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2006, 16h16   #6
Membre confirmé
 
Avatar de BenoitDenis
 
Inscription : avril 2005
Messages : 538
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : avril 2005
Messages : 538
Points : 219
Points : 219
Envoyer un message via MSN à BenoitDenis
oublie pas ed cliquer sur le bouton résolu en bas a gauche pour faciliter la lecture du forum.

merci
__________________
Le contenu est roi, optimisé il est empereur...

Comme la Hongrie, le monde informatique a une langue qui lui est propre. Mais il y a une différence. Si vous restez assez longtemps avec des Hongrois, vous finirez bien par comprendre de quoi ils parlent.

http://www.tethis-interactive.com
BenoitDenis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2006, 16h17   #7
Invité de passage
 
Inscription : mars 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 5
Points : 1
Points : 1
J'ai parlé un tout petit peu trop vite, j'avais une dernières question ^^

A oui une dernière question comment je fait pour que toute les heure 200 d'argent s'ajoute automatiquement j'utilise timestamp non ?
Artous est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2006, 16h20   #8
Membre éclairé
 
Avatar de XtofRoland
 
Inscription : août 2005
Messages : 361
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 361
Points : 340
Points : 340
webchron,chronjob, tache windows, test dans une page php avec un mouchard en db ou ds un fichier
__________________
Le but de tout developpeur OO est de devenir une référence.
Mon avatar est un ambigramme, les curieux peuvent le retourner ;-)
Aider <> Faire a la place de!!!
XtofRoland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/03/2006, 16h25   #9
Invité de passage
 
Inscription : mars 2006
Messages : 5
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 5
Points : 1
Points : 1
D'accord je vais tester merci beaucoup !
Artous est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h17.


 
 
 
 
Partenaires

Hébergement Web