[RESOLU] Insérer une nouvelle valeur à un utilisateur

Eléphanteau du PHP | 11 Messages

20 juil. 2015, 11:17

Bonjour !

Je coince sur un truc un peu con;
J'ai ma table utilisateur (id, nom, mail, pass, temps), j'ai aussi mon espace utilisateur.
J'ai crée un formulaire pour que l'utilisateur entre un nombre, qui s'insère dans la 5e valeur de ma table user qui est vide.

Voilà comment ça se présente:

Code : Tout sélectionner

<form name="inscription" method="post" action="icourse.php"> <input type="text" name="temps" placeholder="heure"/><br/> <br/> <input type="submit" name="valider" value="Merci !"/> </form> <?php if (isset ($_POST['valider'])){ $temps=$_POST['temps']; connectMaBase(); $sql = 'INSERT INTO users VALUES("","","","","'.$temps.'")';
Mais comme vous vous en doutez, cette valeur s'ajoute dans une nouvelle ligne, et j'aimerai qu'elle s'ajoute sur celle de l'utilisateur connecté.
J'ai chargé la session sur cette page (et le visiteur est renvoyé à l'index s'il n'est pas connecté), donc j'imagine qu'il me manque juste la bonne commande.

Avez vous un piste ?

Merci de m'avoir lu :)

Mammouth du PHP | 688 Messages

20 juil. 2015, 14:10

c'est une requete update qu'il faut faire, du genre :
update users set temps=$temps where id=$id

Eléphant du PHP | 243 Messages

20 juil. 2015, 15:58

Bonjour,

Comme l'a dit tof73, il faut passer par un UPDATE.
$sql = 'UPDATE users SET nomcolonne5 = '.$temps.' WHERE id = '.$idsession.'';
"Nos études ont montré que la probabilité qu’un programme corrigé fonctionne comme avant la correction est seulement de cinquante pour cent"
~~Lorenzo Strigini

Eléphanteau du PHP | 11 Messages

20 juil. 2015, 16:26

Merci les gars vous êtes magiques :mrgreen: