[php]Addition
R3dDragon
-
Mr.White Messages postés 252 Statut Membre -
Mr.White Messages postés 252 Statut Membre -
Bonjour,
J'aimerais crée un système de points pour mes membres, mais j'ai un soucis,
j'aimerais reprendre le nombre de points inscrit dans la base de donnée, et y ajouter un nombre, par exemple 50, et ré-inscrire le résultats à la place de l'ancien.
Exemple avant dans ma base:
|usename|points|
|moi test |45 |
Dans ma page ajout.php il faudrait que sa face sa:
Prise dans la base de onnée (sa je sait faire)
Inclure le chiffre repris + 50
45+50 = 95
Dans ma base de donnée j'inclus le résultats de l'addition, donc 95 au lieu de 45.
Résultat dans la base:
|usename|points|
|moi test |95 |
Le problème est que je ne sait pas comment effectuer l'addition et inclure directement le résultat dans la base...
Pouvez-vous m'aider?
Merci d'avance
J'aimerais crée un système de points pour mes membres, mais j'ai un soucis,
j'aimerais reprendre le nombre de points inscrit dans la base de donnée, et y ajouter un nombre, par exemple 50, et ré-inscrire le résultats à la place de l'ancien.
Exemple avant dans ma base:
|usename|points|
|moi test |45 |
Dans ma page ajout.php il faudrait que sa face sa:
Prise dans la base de onnée (sa je sait faire)
Inclure le chiffre repris + 50
45+50 = 95
Dans ma base de donnée j'inclus le résultats de l'addition, donc 95 au lieu de 45.
Résultat dans la base:
|usename|points|
|moi test |95 |
Le problème est que je ne sait pas comment effectuer l'addition et inclure directement le résultat dans la base...
Pouvez-vous m'aider?
Merci d'avance
A voir également:
- [php]Addition
- Addition excel - Guide
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Php alert ✓ - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
6 réponses
Ou alors, si tu n'as pas besoin de connaître le chiffre en question au niveau de ta page php (pas d'affichage, pas de traitement, juste une mise à jour de la base de données), tu peux faire plus simple :
$username = "toto"; $increment = 50; $request = "UPDATE user_table SET points = points + $increment WHERE username = '".$username."'"; $result = @mysql_query($request,$conn);
Merci, je crois que c'est bon!
En réalité je suis débutant en PHP, et je ne savais pas faire la requête pour l'addition!
Merci encore!!!
En réalité je suis débutant en PHP, et je ne savais pas faire la requête pour l'addition!
Merci encore!!!
Donc j'ai réussi à utiliser ces données, et à synchroniser mon site, mon système de points et tout et tout avec phpbb, mais maintenant, j'ai un autre soucis...
J'ai une page qui affiche des liens, j'aimerais que lorsque l'on clique sur le lien, on arrive sur une nouvelle page, mais que cette page est mémorisé l'adresse finale...lol
Je m'expliqe:
_Je surf sur la page1.php
Mon lien (envoi vers http://toto.com/liens1.html)
--->Je clique dessus
_Je suis envoyé vers la page2.php
La page 2 affiche Cliquer ici pour accéder à la page liens1.html
--> Je clique dessus et je suis envoyé vers http://toto.com/liens1.html
Au final j'ai un le lien de ma base de donnée qui doit être gardé, car si à chaque fois je dois crée une page pour tous les nouveaux liens sa va plus aller...
En faite il devrait même envoyé l'id du liens, comme sa je pourrais retranscrire tous les infos du liens sur la 2eme page, mais avec tout les détails...
Avis aux professionnels, car moi je débute...
Merci à ceux qui m'ont aidé précédement! Et merci à ceux qui viendront encore une fois à mon secours...
J'ai une page qui affiche des liens, j'aimerais que lorsque l'on clique sur le lien, on arrive sur une nouvelle page, mais que cette page est mémorisé l'adresse finale...lol
Je m'expliqe:
_Je surf sur la page1.php
Mon lien (envoi vers http://toto.com/liens1.html)
--->Je clique dessus
_Je suis envoyé vers la page2.php
La page 2 affiche Cliquer ici pour accéder à la page liens1.html
--> Je clique dessus et je suis envoyé vers http://toto.com/liens1.html
Au final j'ai un le lien de ma base de donnée qui doit être gardé, car si à chaque fois je dois crée une page pour tous les nouveaux liens sa va plus aller...
En faite il devrait même envoyé l'id du liens, comme sa je pourrais retranscrire tous les infos du liens sur la 2eme page, mais avec tout les détails...
Avis aux professionnels, car moi je débute...
Merci à ceux qui m'ont aidé précédement! Et merci à ceux qui viendront encore une fois à mon secours...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Je me trompe peut-être mais je croit que tu veut simplement faire passer une variable (comme ton id) vers la page deux. Ainsi tu pourrai récupérer dans ta BDD le lien choisi par l'internaute.
Si c'est ca tu peut écrire ton href="page2.php?id=??"
que tu récupère dans ta page 2 avec : $_GET['id']
Je sais qu'il est aussi possible d'envoié en méthode post (afin que la variable n'apparaisse pas dans la barre d'adresse) mais je sais plus comment faire.
Sinon, il y a les cookie ou les session.
Enfin, tout ceci si mon hypothèse de base est bonne. A savoir : Tu veut transmettreune variable d'une page à l'aute.
Si c'est ca tu peut écrire ton href="page2.php?id=??"
que tu récupère dans ta page 2 avec : $_GET['id']
Je sais qu'il est aussi possible d'envoié en méthode post (afin que la variable n'apparaisse pas dans la barre d'adresse) mais je sais plus comment faire.
Sinon, il y a les cookie ou les session.
Enfin, tout ceci si mon hypothèse de base est bonne. A savoir : Tu veut transmettreune variable d'une page à l'aute.
Tu as pourtant bien décorticé le systeme, que ne comprends tu pas exactement ?
Probleme de syntaxe pour faire, ou probleme d'algo ?
Il faut que tu fasse une requete sur ta base de donnée en premier lieu pour récupérer les points en fonction du username.
Puis, si un résultat est bien trouvé, tu le met dans une varibale php, et tu y additionne ton bonus de point comme si tu faisais une addition toute bète.
requete de selection :
calcul :
Puis tu effectuer une requete de mise à jour sur ta base de donnée pour le username, requete du type :
Voilà, le principe est là, à toi d'appliquer à ton cas :)
Probleme de syntaxe pour faire, ou probleme d'algo ?
Il faut que tu fasse une requete sur ta base de donnée en premier lieu pour récupérer les points en fonction du username.
Puis, si un résultat est bien trouvé, tu le met dans une varibale php, et tu y additionne ton bonus de point comme si tu faisais une addition toute bète.
requete de selection :
$username = "toto"; $request = "SELECT points FROM user_table WHERE username = ' ".$username." ' "; $result = @mysql_query($request,$conn); $nb_points = @mysql_fetch_row($result);
calcul :
$bonus = 50; $nb_points = $nb_points + $bonus; ou : $bonus = 50; $nb_points += $bonus;
Puis tu effectuer une requete de mise à jour sur ta base de donnée pour le username, requete du type :
$request = "UPDATE user_table SET points = ' ".$nb_points." ' WHERE username = ' ".$username." ' "; // Et tu exécute ta requete : @mysql_query($reques$conn);
Voilà, le principe est là, à toi d'appliquer à ton cas :)