[Résolu] plusieurs fonctions update

Voir le sujet précédent Voir le sujet suivant Aller en bas

[Résolu] plusieurs fonctions update

Message  xavmess le Mar 27 Sep - 13:49

J'essai d'utiliser une fonction update dans une boucle en php mais en faisant qu'une seul requete

j'essai de crediter plusieurs champs en meme temps mais qui ont pas la meme valeur
les champs ont un id unique mais il peut y avoir plusieurs ligne pour un meme membre
exemple :
UPDATE `maTable` SET quantite_camp=quantite-camp+ '1000' where id_membre='1' ;
UPDATE `maTable` SET quantite_camp=quantite-camp+ '500' where id_membre='1'
etc

j'ai essayer avec l'instruction CASE mais cela fonctionne seulement sur le premier update a moins que le code soit mal fait mais j'ai pas d'erreur d'afficher

Si quelqun a une piste svp


xavmess
***
***

Messages : 212
Date d'inscription : 30/12/2010
Age : 36

Revenir en haut Aller en bas

Re: [Résolu] plusieurs fonctions update

Message  jeeron le Mar 27 Sep - 14:05

Salut xavmess Smile

Ta requete s'effectue par un formulaire ? GET / POST ?

_________________
"On s'assure plus de bonheur en partageant ses richesses qu'en les gardant."

jeeron
Moderateur
Moderateur

Messages : 161
Date d'inscription : 27/10/2010

Revenir en haut Aller en bas

Re: [Résolu] plusieurs fonctions update

Message  xavmess le Mar 27 Sep - 14:07

non malheureusement
car j'utilise une boucle while

Et un lien pour valider la totaliter des modification

mais si tu as autre chose je suis prenneur

xavmess
***
***

Messages : 212
Date d'inscription : 30/12/2010
Age : 36

Revenir en haut Aller en bas

Re: [Résolu] plusieurs fonctions update

Message  jeeron le Mar 27 Sep - 14:10

et la boucle foreach ca marcherais pas ?

_________________
"On s'assure plus de bonheur en partageant ses richesses qu'en les gardant."

jeeron
Moderateur
Moderateur

Messages : 161
Date d'inscription : 27/10/2010

Revenir en haut Aller en bas

Re: [Résolu] plusieurs fonctions update

Message  xavmess le Mar 27 Sep - 14:12

oui j'ai uitliser cette fonction coter update
mais fonctionne pas


Code:
session_start();
$_SESSION['panier'][] = array ("pid" => $pid,"recharge_camp" => $recharge_camp,"quantite_camp" => $quantite_camp);
if(isset($_SESSION['panier']))
$nb = count($_SESSION['panier']);
if($nb==0)
{header("Location: activer_camp.php");}
else{for($i=0;$i<$nb;$i++){
                        $pid = $_SESSION['panier'][$i]['pid'];
                        $recharge_camp = $_SESSION['panier'][$i]['recharge_camp'];
                        $quantite_camp = $_SESSION['panier'][$i]['quantite_camp'];
$quantite_camp2 = $quantite_camp+ $recharge_camp;             
$gain= 'WHEN ".$pid." THEN ".$quantite_camp2." '; 
 
}}
$query1 = "UPDATE time SET quantite_camp= CASE pid ".$gain." ELSE quantite_camp END where recharge_camp>0 and id_membre=".$id;
$result1 = MYSQL_QUERY($query1);
$query2 = "UPDATE time SET quantite_camp= CASE pid ".$gain." ELSE quantite_camp END where ligne=0 and id_membre=".$id;
$result2 = MYSQL_QUERY($query2); 
@mysql_free_result($result);           

mais je fait seulement afficher cela fonctionne donc apparemment pas possible avec la fonction update

xavmess
***
***

Messages : 212
Date d'inscription : 30/12/2010
Age : 36

Revenir en haut Aller en bas

Re: [Résolu] plusieurs fonctions update

Message  jeeron le Mar 27 Sep - 14:17

Par contre là mes compétences en php m'empeche d'aller plus loin lool
Je laisse la place aux pros Very Happy

Je continue a chercher pour toi en tout cas Wink

_________________
"On s'assure plus de bonheur en partageant ses richesses qu'en les gardant."

jeeron
Moderateur
Moderateur

Messages : 161
Date d'inscription : 27/10/2010

Revenir en haut Aller en bas

Re: [Résolu] plusieurs fonctions update

Message  xavmess le Mar 27 Sep - 14:18

merci de ton aide jeeron

xavmess
***
***

Messages : 212
Date d'inscription : 30/12/2010
Age : 36

Revenir en haut Aller en bas

Re: [Résolu] plusieurs fonctions update

Message  jeeron le Mar 27 Sep - 14:28

et avec la clause Or ?

(exemple: WHERE recharge_camp=0 OR ligne=0 OR id_membre=".$id.")

enfin je met ca je connais pas assez, mais possible d'adapter ?

_________________
"On s'assure plus de bonheur en partageant ses richesses qu'en les gardant."

jeeron
Moderateur
Moderateur

Messages : 161
Date d'inscription : 27/10/2010

Revenir en haut Aller en bas

Re: [Résolu] plusieurs fonctions update

Message  xavmess le Mar 27 Sep - 14:30

non malheureusement la seul piste que j'ai trouver c'est d'utiliser CASE

comme sur cette exemple

http://www.siteduzero.com/forum-83-530797-p1-update-sur-plusieurs-tuples.html

xavmess
***
***

Messages : 212
Date d'inscription : 30/12/2010
Age : 36

Revenir en haut Aller en bas

Re: [Résolu] plusieurs fonctions update

Message  jeeron le Mar 27 Sep - 14:34

FIou en effet :s désolé en tout cas,
si quelqu'un a une soluce pour xav Very Happy il est preneur !

_________________
"On s'assure plus de bonheur en partageant ses richesses qu'en les gardant."

jeeron
Moderateur
Moderateur

Messages : 161
Date d'inscription : 27/10/2010

Revenir en haut Aller en bas

Re: [Résolu] plusieurs fonctions update

Message  xavmess le Mar 27 Sep - 14:36

voila je vient de trouver il suffisait de lancer la fonction update dans la boucle et non au dehors comme je faisait
au moins sa pourra servie d'exemple pour d'autre personne.

Merci jeeron Very Happy

xavmess
***
***

Messages : 212
Date d'inscription : 30/12/2010
Age : 36

Revenir en haut Aller en bas

Re: [Résolu] plusieurs fonctions update

Message  jeeron le Mar 27 Sep - 14:40

Yeah j'ai rien fait moi !
COntent pour toi en tout cas ! Smile

_________________
"On s'assure plus de bonheur en partageant ses richesses qu'en les gardant."

jeeron
Moderateur
Moderateur

Messages : 161
Date d'inscription : 27/10/2010

Revenir en haut Aller en bas

Re: [Résolu] plusieurs fonctions update

Message  xavmess le Mar 27 Sep - 14:41

si tu m'aider a trouver rabbit

xavmess
***
***

Messages : 212
Date d'inscription : 30/12/2010
Age : 36

Revenir en haut Aller en bas

Re: [Résolu] plusieurs fonctions update

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum