actuelisation session

Répondre
covin85
le 29/06/2006 à 21:53
covin85
euh oaui c'est chouette mais tout sa je connais,tu n'as pas du comprendre mon probleme.
Mon probleme c'est que quand je fait:
$sql = "UPDATE membre SET arme= 'AK 47'";
mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());

Et bien je dois me reconecter pour que la variable arme soit mis a jour
Bzh
le 29/06/2006 à 22:56
Bzh
Là, moi, comme cela, je vois un souci dans ta base de donnée !!!!

Il serait de loin préférable que tu fasses une deuxième table contenant un id et le nom de l'arme PUIS que tu modifies ta requette par:

$sql = "UPDATE membre SET arme= 1";

En sachant que 1 est l'id de l'arme.

Il ne doit JAMAIS avoir de redondance ! Jamais deux fois la même chose. C'est une rêgle primordiale !!!!

Puis, lors du SELECT, tu fais une petite liaison...

Bonne continuation....
LupusMic
le 30/06/2006 à 16:33
LupusMic
(covin85) Bon, pour la méthodologie. Tu as remarqué que depuis quelques messages on te répond à côté de la plaque. La raison est très simple : tu ne donnes pas assez de détails.

Si dans un forum sur le cyclisme, je disais que je n'arrive pas à changer une roue, que crois-tu qu'on va me répondre ?

Tu dois être plus explicite. Étre avare de mots ne permet pas d'aller plus vite, ça permet de perdre plus de temps.

Alors on reprend à zéro, et tu explique le problème avec le code source. Je te conseille d'ouvrir un nouveau sujet pour l'occasion.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
covin85
le 01/07/2006 à 00:36
covin85
non non mon problème est très simple.
Mais je l'ai deja expliquer ou male peut etre.

J'ai crée un site dynamique(un site de jeux RPG),donc forcement chaque joueur a c'est propre variable en l'occurence "$_SESSION['var']",
Lor de la modification de ces variable par:
$sql = "UPDATE membre SET arme= 'Sig P228'";

mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());


La variable en l'occurence arme est bien modifié,mais celment lor d'un echo $_SESSION['arme'] la valeur ne change que lor de la reconnection au compte.
Pour le code de connexion c'est ici:

http://www.lephpfacile.com/wall/wall.php?id=2896

Voila je croi que c'est vraiment claire la.

Petite précision,la resolution de ce problème est pour moi une declaration de variable a faire en entete de chaque page desirant afficher c'est variable,seulment a chaque fois sa ne marche pas.
LupusMic
le 01/07/2006 à 15:42
LupusMic
Je pense que tu devrais écrire la fonction suivante :
Function update_waepon($waepon_name) {
global $_SESSION ;

$sql = "UPDATE membre SET arme= '".mysql_real_escape($waepon_name)."'";

mysql_query($sql) or die('Erreur SQL !'.$sql.''.mysql_error());

$_SESSION['arme'] = $waepon_name ;

}


Le code n'est pas généial, surtout en ce qui concerne la gestion des erreurs, mais l'idée est là.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
covin85
le 02/07/2006 à 01:41
covin85
non je suis désolé ,je n'aime pas tout se qui est fonction...
Il me faut des trucs simple,une simple declaration de variable
Bzh
le 02/07/2006 à 17:46
Bzh
Houlla !!!

À mon avis, si tu veux progresser et faire des trucs interressant qui tiennent la route, va faloir t'y mettre aux fonctions, puis aux objects...

Il faut simplement vouloir, c'est très simple...

Sinon, tu seras TOUJOURS limité...
LupusMic
le 03/07/2006 à 01:22
LupusMic
Je suis tout à fait de l'avis de BZH, que les fonctions sont nécessaires.

De plus, les fonctions permettent de simplifier le code. Ne trouves-tu pas plus simple de lire update_waepon('AK-47') plutôt qu'une série de lignes qui n'ont rien à voir avec le fonctionnel ? La logique métier ?

N'oublie pas aussi que l'écriture de fonction permet de diminuer le nombre de bogues : tu spécialise les sections de codes, ce qui fait que si tu as un bogue, il ne sera pas reproduit partout, mais seulement à corriger dans le fonction.

Enfin bref, les fonction, c'est important à comprendre.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
covin85
le 03/07/2006 à 11:45
covin85
daccord mais j'ai deja fait tt les codes pour l'update des membre,mon probleme est l'actualisation des donnée,donc penssez vraiment que se code servira a quelque chose?
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours