PHP, ajouter points dans bdd
Titinne
-
ThEBiShOp Messages postés 9307 Statut Contributeur -
ThEBiShOp Messages postés 9307 Statut Contributeur -
Bonjour,
J'ai fait des petits formulaires question reponse pour lesquels 1 ou plusieurs points sont attribués au participant.
Je voudrais inclure dans ma bdd à la ligne du pseudo concerné (car une session est ouverte avec le pseudo) les points gagnés.
Exemple:
Le pseudo "baba" a rempli le 1er formulaire et a gagné 10 points.
J'inclus ces 10 points dans ma bdd.
Mais avec le formualire suivant, je voudrais inclure par exemple 5 points de plus, ça me laisse toujours à 10 points ...
Voici mon 1er code:
Mais je ne sais pas ajouter 5 points (par exemple) avec un 2ème code similaire ...
Merci de m'aider et de vos futurs réponses !
J'ai fait des petits formulaires question reponse pour lesquels 1 ou plusieurs points sont attribués au participant.
Je voudrais inclure dans ma bdd à la ligne du pseudo concerné (car une session est ouverte avec le pseudo) les points gagnés.
Exemple:
Le pseudo "baba" a rempli le 1er formulaire et a gagné 10 points.
J'inclus ces 10 points dans ma bdd.
Mais avec le formualire suivant, je voudrais inclure par exemple 5 points de plus, ça me laisse toujours à 10 points ...
Voici mon 1er code:
if (isset($_POST["formulaire"])) { $points = 10; $pseudo = $_SESSION['pseudo']; $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION; $bmm = new PDO('mysql:host=localhost;dbname=test','root','',$pdo_options); $resultat = $bmm -> query('UPDATE membres SET $points WHERE pseudo = $pseudo'); } else {echo "Problème SQL ...";}
Mais je ne sais pas ajouter 5 points (par exemple) avec un 2ème code similaire ...
Merci de m'aider et de vos futurs réponses !
A voir également:
- PHP, ajouter points dans bdd
- Mettre des points sur une carte - Guide
- Comment insérer des points de suite sur word - Guide
- Ajouter agenda outlook dans google agenda - Guide
- Ajouter signature word - Guide
- Ajouter liste déroulante excel - Guide
2 réponses
slt mn cher,
commence par vérifier ta requête que je trouve tres .....
UPDATE membres SET points = 5 WHERE pseudo ='".$pseudo."'
courage!
commence par vérifier ta requête que je trouve tres .....
UPDATE membres SET points = 5 WHERE pseudo ='".$pseudo."'
courage!
IL faut que tu fasses 2 requêtes, une première pour récupérer le nombre de point que la personne a déjà, puis une 2ème pour ajouter le nombre de points voulu au nombre de points déjà acquis.
Là tu lui attribue juste un nombre de points, sans te demander combien il avait avant, il aura toujours le même nombre de points à la fin, c'est normal
Là tu lui attribue juste un nombre de points, sans te demander combien il avait avant, il aura toujours le même nombre de points à la fin, c'est normal
Je voudrais que ça ajoute 5 points de plus en fait, tout simplement, mais je ne trouve rien là-dessus.
C'était un autre fichier que j'ai modifié, voilà l'autre sans chichi.