Salut, pr mon site j'ai besoin d'utiliser une update qui permet d'acheter, mais je voudrais cas chaque fois qu'on achete, c'est tout les membres qui sont inscris dans la table qui paie, (qui se partage les frais, pouvez vous m'aidez
Salut, pr mon site j'ai besoin d'utiliser une update qui permet d'acheter, mais je voudrais cas chaque fois qu'on achete, c'est tout les membres qui sont inscris dans la table qui paie, (qui se partage les frais, pouvez vous m'aidez
Salut,
Faut traiter ca en plusieurs parties :
1) récupère le nb de membres dans ta table ( un SELECT )
2) calcul le prix divisé par le nb de membres ( avec gestion du cas ou ce soit un nombre non divisible par le nb de membres )
3) traitement de la commande pour chaque membre ( là j'ai pas assez dinfo pour t'aider )
Un effort pour la rédaction plz
il me faudrait la requete et je vais pas m'amuser _n conter les membres 1 par 1
J'ai pas comprit ton post là , et le programmeur c'est toi hein, et sisi ça peut etre amusant
oui, mais si une centaine de membre s'inscrit et que je suis pas la t que le chef de clans achete, ca sera plus cher qu'avant
qu'est c q tu veux? ce sera a toi de gerer ces cas. ya pas de solution miracle heinEnvoyé par qnop
s'il vousplait, aidez moi, faites moi juste les code
corriger moi la syntax s'il vous plait
Code : Sélectionner tout - Visualiser dans une fenêtre à part Update table pts=pts-36000/nbrpseudo
voir forum sql pour la syntaxe de updateEnvoyé par qnop
c'est pour un jeu ou vraiment des trucs que tu peux acheter sur le net.
parce moi ça me ferait bien c..... que pk jsuis inscrite on me retire des sous en permanence pour un truc que je veux pas.
et non tu vas pas compter les membres un par un. ça va le faire tt seul avec un ptite fonction.
et ta variable du nombre de membres sera dans $var['Nb']
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $req=mysql_query("SELECT COUNT * AS Nb FROM Membres"); $var=mysql_fetch_array($req);
j'ai pas compris et c'est pour un jeu les table commenceront pas clan
qu'est ce que tas pas compris ?
comment ça compte ?
la requete que tu m'as donner, met des //expliquations car la,j e ne pige rien, dsl
La meilleure solution ce que qqn qui connaisse le PHP et surtout le SQL résolve ton problème. Nous on est là pour t'aiguillon , pas pour faire le taff à ta place hein.
Tu pourras pas le faire en une seule requete en tout cas, sauf avec uen requete imbriquée ( ce dont je doutes fort vu que tu dois etre sur MySQL < 5 )
si, je suis chez free et ils sont a 5.0, faites moi juste ca, c'est surtout lza ou je bloque
peut etre comme ca
ca faira pts-36000/ par le nombre d'id, non
Code : Sélectionner tout - Visualiser dans une fenêtre à part Update table pts=pts-36000/id
alors
$req=mysql_query("SELECT COUNT * AS Nb FROM Membres"); // calcule le nombre de membres et stocke cec nombre ds Nb
$var=mysql_fetch_array($req); // fetch array permet de mettre tes valeurs ds un tableau
avec un select count tu ne récupères que le nb
Et sil vous plait merci de répondre à ce sondage c'est important
http://www.developpez.net/forums/vie...736550#2736550
Comme déjà indiquer plus haut, nopus sommes là pour t'aiguiller, t'aider à coder mais en aucun cas nous devons faire le taff à ta place. Avec un minimum de recherche tu aurais pu trouver les réponses à ta question.
Je t'invite fortement à regarder les tutos mysql voire php aussi pour pouvoir réaliser ton projet.
Une piste: tu utilise select count comme indiqué plus haut que tu récupère dans une variable nbMembres. Ensuite tu divise le montant de l'achat par $nbMembres. Enfin tu utilise un requete update pour mettre à jour ta table.
C'est ca qu'il faut que je mette dans ma page[/code]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $req=mysql_query("SELECT COUNT * AS Nb FROM clans gnagna") UPDATE clans gnagna pts=pts-36000/($req)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager