update en fonction d'un membre connecté

update en fonction d'un membre connecté - PHP - Programmation

Marsh Posté le 09-05-2004 à 14:25:40    

salut
comment faire un update en fonction de la personne connectée ?
sachant que chaque personne à ses infos dans une id spécifique !
donc si par exemple l'id 1 est connecté un update est effectué sur un des champs de cette id et ainsi de suite si c'est l'id 2 qui est connecté le même update est effectué sur le même champ mais dans une id différente et ainsi de suite
 
ou plus concrétement comment modifier celà pour faire en sorte que tout ce que j'ai dit plus haut soit appliqué
 

Code :
  1. mysql_query("UPDATE matable SET vie='79' where id=1" ) OR DIE ("Impossible d'executer cette action" );


 
dans cette exemple l'update n'est effectué que sur l'id 1 du champ vie c'est nul ce n'est pas fait en fonction de la personne qui est connecté donc de l'id qui est connecté
 

Reply

Marsh Posté le 09-05-2004 à 14:25:40   

Reply

Marsh Posté le 09-05-2004 à 14:32:38    

kykiske777 a écrit :

salut
comment faire un update en fonction de la personne connectée ?
sachant que chaque personne à ses infos dans une id spécifique !
donc si par exemple l'id 1 est connecté un update est effectué sur un des champs de cette id et ainsi de suite si c'est l'id 2 qui est connecté le même update est effectué sur le même champ mais dans une id différente et ainsi de suite
 
ou plus concrétement comment modifier celà pour faire en sorte que tout ce que j'ai dit plus haut soit appliqué
 

Code :
  1. mysql_query("UPDATE matable SET vie='79' where id=1" ) OR DIE ("Impossible d'executer cette action" );


 
dans cette exemple l'update n'est effectué que sur l'id 1 du champ vie c'est nul ce n'est pas fait en fonction de la personne qui est connecté donc de l'id qui est connecté


 
tu mets l'id de la personne en session et tu la recuperes lors de ton update  
 
http://www.php.net/manual/fr/ref.session.php

Reply

Marsh Posté le 10-05-2004 à 04:52:46    

Code :
  1. session_start();
  2. session_register("id" );
  3. include ("config.php" );
  4. $db = mysql_connect($mysql_host,$mysql_user,$mysql_password) or die ("erreur de connexion" );
  5. mysql_select_db($mysql_base,$db) or die ("erreur de connexion à la base" );
  6. $query = "SELECT * from matable";
  7. $result = mysql_query($query);
  8. while ($val = mysql_fetch_array($result))
  9. {
  10. $i = $val['id'];
  11. $tab[$i]['login'] = $val['login'];
  12. $tab[$i]['vie'] = $val['vie'];
  13. $tab[$i]['puissance'] = $val['puissance'];
  14. $tab[$i]['vulnerable'] = $val['vulnerable'];
  15. $tab[$i]['style'] = $val['style'];
  16. $tab[$i]['niveau'] = $val['niveau'];
  17. $tab[$i]['description'] = $val['description'];
  18. }
  19. $var1 = false;
  20. $_SESSION['id'];
  21. $id = $_SESSION['id'];


 
en faisant l'update comme ceci  
 

Code :
  1. mysql_query("UPDATE jeu_mebres SET vie='jetest' where id=$id" ) OR DIE ("Impossible de monter de niveau ou autre" );


 
j'ai impossible de monter de niveau ou autre :(
je précise que avant cette page je met un formulaire pour "s'identifier" qui ne sert à rien je suppose, vu qu'en l'enlevant j'ai toujours le même problème...
même en enlevevant session_register et en laissant  $_SESSION['id']; ça ne marche pas et inversement :(

Reply

Marsh Posté le 10-05-2004 à 04:54:44    

bien entendu pour le update je met bien le nom de ma table

Reply

Marsh Posté le 10-05-2004 à 08:07:44    

t'as pas oublié un "m" à "jeu_mebres" ?
 
de quel type est le champ vie ? tu peux y mettre du texte ?

Reply

Marsh Posté le 10-05-2004 à 13:44:27    

ouais j'ai modifié mais j'ai toujours impossible de monter de niveau ou autre
 
- le type du champ vie est text
et oui je peux y mettre du texte

Reply

Marsh Posté le 10-05-2004 à 14:02:50    

tu peux faire un echo $id; avant de faire ta requête ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed