Modifier une valeur avec Submit
Résolu
big-boss-taha
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
big-boss-taha Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
big-boss-taha Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aimerais savoir comment modifier une valeur qui est 0 d'un membre pour la rendre à 1
Je vous explique, mon site est un jeu virtuel, et le membre inscrit dois créer son personnage, pour le géré après.
D'abord, il y a deux table "membre" et "personnages"
Voici les deux tables :
membre :
http://img15.hostingpics.net/pics/620290membre.jpg
personnages :
http://img11.hostingpics.net/pics/875038Sanstitre1.jpg
Voici se que j'ai fait :
Mais voila le problème, quand je clique sur submit, dans ma base de donné, il ajoute toute une nouvelle colonne, au lieu de géré la colonne du personnage DU membre, et change la valeur de 0 à 1 !
J'aimerais savoir comment modifier une valeur qui est 0 d'un membre pour la rendre à 1
Je vous explique, mon site est un jeu virtuel, et le membre inscrit dois créer son personnage, pour le géré après.
D'abord, il y a deux table "membre" et "personnages"
Voici les deux tables :
membre :
http://img15.hostingpics.net/pics/620290membre.jpg
personnages :
http://img11.hostingpics.net/pics/875038Sanstitre1.jpg
Voici se que j'ai fait :
<center><form method=\"post\" action=\"maga.php\"> <label for=\"pate\">Nombre</label> : <select name=\"pate\" id=\"pate\"> <option value=\"1\">1</option> <input type=\"submit\" value=\"Acheter le paté\" /> </form></center> <?php $pate = $_POST['pate']; $req = $db-> prepare(\"INSERT INTO personnages(pate) VALUES(:pate)\"); $req-> execute(array( 'pate' => $pate )); $req->closeCursor(); ?>
Mais voila le problème, quand je clique sur submit, dans ma base de donné, il ajoute toute une nouvelle colonne, au lieu de géré la colonne du personnage DU membre, et change la valeur de 0 à 1 !
A voir également:
- Modifier une valeur avec Submit
- Modifier dns - Guide
- Modifier liste déroulante excel - Guide
- Modifier une story facebook - Guide
- Modifier extension fichier - Guide
- Vous avez besoin d'une autorisation de la part de système pour modifier ce dossier - Guide
3 réponses
Bonjour,
c'est un peu normal quand même vous devriez suivre un petit tuto sur le SQL.
INSERT c'est pour ajouter une ligne.
UPDATE c'est pour modifier une ligne
C'est plutot un UPDATE qu'il faudrait faire avec un critère WHERE pour modifier que la ligne du personnage qui vous intéresse.
J'ai regardé les 2 schémas ??????? C'est un peu n'importe quoi quand même. Par exemple (et il y a d'autres incompréhensions) Pourquoi dans la table personnage, le champ auto incrémenté (qui devrait être la clé primaire) s'appelle proprietaire_id alors que c'est la table personnage ?????? c'est quoi propriétaire ????
Ca sent un peu le "Je fait comme je peux" et sans modélisation au préalable
Cordialement
c'est un peu normal quand même vous devriez suivre un petit tuto sur le SQL.
INSERT c'est pour ajouter une ligne.
UPDATE c'est pour modifier une ligne
C'est plutot un UPDATE qu'il faudrait faire avec un critère WHERE pour modifier que la ligne du personnage qui vous intéresse.
J'ai regardé les 2 schémas ??????? C'est un peu n'importe quoi quand même. Par exemple (et il y a d'autres incompréhensions) Pourquoi dans la table personnage, le champ auto incrémenté (qui devrait être la clé primaire) s'appelle proprietaire_id alors que c'est la table personnage ?????? c'est quoi propriétaire ????
Ca sent un peu le "Je fait comme je peux" et sans modélisation au préalable
Cordialement
Ooooh Doucement *____*
Je ne suis pas venue ici pour me battre. Si tu peut m'aider, beh fait le, sinon, pas la peine d'écrire un message.
Pour le proprietaire_id c'est pour le id du personnage.
Ps : Je ne suis pas venue ici pour avoir ton avis sur se que je fait, donc t'es critiques, tu peut les gardés.
Je ne suis pas venue ici pour me battre. Si tu peut m'aider, beh fait le, sinon, pas la peine d'écrire un message.
Pour le proprietaire_id c'est pour le id du personnage.
Ps : Je ne suis pas venue ici pour avoir ton avis sur se que je fait, donc t'es critiques, tu peut les gardés.
Pour l'instant j'y suis arrivè a ça :
Maintenant ça marche, mais ça ne fait que changer la valeur 0 à 1 et pas +1, moi jeu veut par exemple si un membre à une valeur 1, quand il clique ça deviens 2. et si il à 5, quand il clique ça deviens 6. Mais dans se code non, si le membre à par exemple 18 quand il clique ça deviens 1. *-*
$req = $db-> prepare('UPDATE personnages SET pate = :pate WHERE perso_proprietaire = :login'); $req-> execute(array( 'pate' => $pate +1, 'login' => $_SESSION['login'] ));
Maintenant ça marche, mais ça ne fait que changer la valeur 0 à 1 et pas +1, moi jeu veut par exemple si un membre à une valeur 1, quand il clique ça deviens 2. et si il à 5, quand il clique ça deviens 6. Mais dans se code non, si le membre à par exemple 18 quand il clique ça deviens 1. *-*