Calcules et transactions
Stelino
-
Pitet Messages postés 2826 Date d'inscription Statut Membre Dernière intervention -
Pitet Messages postés 2826 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Le contexte:
Imaginez plusieurs comptes utilisateur ayant chacun leurs propre somme de points.
//Ces sommes serais représenter dans un espace sur leurs compte//
EX:
- user1 à 500 points
- user2 à 1000 points
- user3 à 250 points
- ect
//500 comptes user en tout.//
Question:
Comment sur un compte au choix //n'importe lequel//
pourrait on déclencher par input
la soustraction d'une partie de ça propre somme de points
puis la divisé par 500
pour la répartir sur les 500 comptes existants.
EX:
Si user110 presse input
Alors soustraire 1000 points de ça somme
Au même moment diviser ces même 1000 points par 500
Et répartir chaque résultats sur chacun des comptes existants.
Quelqu'un pourrait m'illuminé ?
Le contexte:
Imaginez plusieurs comptes utilisateur ayant chacun leurs propre somme de points.
//Ces sommes serais représenter dans un espace sur leurs compte//
EX:
- user1 à 500 points
- user2 à 1000 points
- user3 à 250 points
- ect
//500 comptes user en tout.//
Question:
Comment sur un compte au choix //n'importe lequel//
pourrait on déclencher par input
la soustraction d'une partie de ça propre somme de points
puis la divisé par 500
pour la répartir sur les 500 comptes existants.
EX:
Si user110 presse input
Alors soustraire 1000 points de ça somme
Au même moment diviser ces même 1000 points par 500
Et répartir chaque résultats sur chacun des comptes existants.
Quelqu'un pourrait m'illuminé ?
A voir également:
- Calcules et transactions
- Virginie organise un rallye avec 30 équipes. elle veut créer un code pour désigner chaque équipe. elle a commencé à la main, mais elle voudrait le faire calculer à l'aide d'une formule. proposez une formule comportant une seule fonction et à recopier vers le bas dans la colonne a du fichier à télécharger. quelle formule sera en a9 ? ✓ - Forum Excel
- Le fichier contient le nombre de voyageurs dans 3 gares. dans la cellule b5, saisissez une formule qui calcule le total et se met à jour si on change une valeur du tableau. quel total obtenez-vous ? quelle formule avez-vous saisie ? ✓ - Forum Google Docs
- Roland souhaite calculer le montant total des ventes de son magasin. le fichier contient, pour chaque produit, la quantité vendue et le prix unitaire. calculez le montant total des ventes. - Forum Excel
- Différence entre calculatrice casio graph 35+ et 25+ - Forum calculatrices
- Calcul note 30 %, et 70 ✓ - Forum Bureautique
1 réponse
Salut,
Le fonctionnement décrit est clair, mais où se situe ton blocage ?
Les différentes étapes de conception pourrait se prévoir comme ceci :
1. Lorsque l'utilisateur clique sur le bouton, on récupère son identifiant la via session php par exemple (l'utilisateur doit être connecté).
2. A partir de cet identifiant, on met à jour le nombre de points via une requête sql du genre :
UPDATE users SET nb_points = nb_points - 1000 WHERE id_user = parametre_id_user
3. On effectue une seconde requête pour récupérer le nombre total d'utilisateur moins un, par exemple :
SELECT COUNT(*) - 1 AS total_utilisateurs FROM users
4. On effectue la division du nombre de points soustrait à l'utilisateur ayant cliqué sur le bouton par le nombre total d'utilisateurs, puis on ajoute ce résultat aux nombre de points des autres utilisateurs :
UPDATE users SET nb_points = nb_points + resultat_division WHERE id_user <> parametre_id_user
Bonne journée
Le fonctionnement décrit est clair, mais où se situe ton blocage ?
Les différentes étapes de conception pourrait se prévoir comme ceci :
1. Lorsque l'utilisateur clique sur le bouton, on récupère son identifiant la via session php par exemple (l'utilisateur doit être connecté).
2. A partir de cet identifiant, on met à jour le nombre de points via une requête sql du genre :
UPDATE users SET nb_points = nb_points - 1000 WHERE id_user = parametre_id_user
3. On effectue une seconde requête pour récupérer le nombre total d'utilisateur moins un, par exemple :
SELECT COUNT(*) - 1 AS total_utilisateurs FROM users
4. On effectue la division du nombre de points soustrait à l'utilisateur ayant cliqué sur le bouton par le nombre total d'utilisateurs, puis on ajoute ce résultat aux nombre de points des autres utilisateurs :
UPDATE users SET nb_points = nb_points + resultat_division WHERE id_user <> parametre_id_user
Bonne journée