Poster des variables et les utiliser
Résolu
Lrt88
Messages postés
930
Date d'inscription
Statut
Membre
Dernière intervention
-
Lrt88 Messages postés 930 Date d'inscription Statut Membre Dernière intervention -
Lrt88 Messages postés 930 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai un questionnaire (formulaire) en plusieurs pages.
Toutefois, j'aimerais avoir, dans ma base de données, toute les données d'une personne en une ligne.
Ma clé primaire est générée automatiquement. Comment est-ce que je peux la récupérer pour mettre à jour la même ligne?
Au cas où c'est pas très clair (ya de grande chose lol) je veux mettre à jour une ligne qui a une clé primaire qui a été généré à une autre page. Comment est-ce que je peux récupérer la valeur générée et la transmettre à la page suivante?
Un grand merci
J'ai un questionnaire (formulaire) en plusieurs pages.
Toutefois, j'aimerais avoir, dans ma base de données, toute les données d'une personne en une ligne.
Ma clé primaire est générée automatiquement. Comment est-ce que je peux la récupérer pour mettre à jour la même ligne?
Au cas où c'est pas très clair (ya de grande chose lol) je veux mettre à jour une ligne qui a une clé primaire qui a été généré à une autre page. Comment est-ce que je peux récupérer la valeur générée et la transmettre à la page suivante?
Un grand merci
A voir également:
- Poster des variables et les utiliser
- Utiliser chromecast - Guide
- Utiliser iphone comme webcam - Guide
- Utiliser tablette comme deuxieme ecran - Guide
- Comment poster une vidéo sur tiktok - Guide
- Comment utiliser utorrent - Télécharger - Téléchargement & Transfert
4 réponses
Bonjour
En utilisant les sessions.
D'ailleurs, si tes données sont acquises en plusieurs pages, il vaut mieux tout garder dans des variables de session et ne mettre le tout dans ta base que quand tu as vérifiél'ensemble.
Pour utiliser les sessions, regarde la doc PHP. Grosso modo :
. tu mets session_start() au début de chaque page c'est à dire avant d'envoyer doctype ou <html>
. tu enregistres les variables dans le tableau superglobal $_SESSION[] :
$_SESSION['nom']=$nom; $_SESSION['prenom']=$prenom; etc...
Ô miracle, dans les autres pages, si tu fais $nom=$_SESSION['nom']; tu retrouves ta valeur
Une autre possibilité, peut être plus simple si tu as peur de sessions : tu mets les valeurs dans des champs hidden de ton formulaire.
En utilisant les sessions.
D'ailleurs, si tes données sont acquises en plusieurs pages, il vaut mieux tout garder dans des variables de session et ne mettre le tout dans ta base que quand tu as vérifiél'ensemble.
Pour utiliser les sessions, regarde la doc PHP. Grosso modo :
. tu mets session_start() au début de chaque page c'est à dire avant d'envoyer doctype ou <html>
. tu enregistres les variables dans le tableau superglobal $_SESSION[] :
$_SESSION['nom']=$nom; $_SESSION['prenom']=$prenom; etc...
Ô miracle, dans les autres pages, si tu fais $nom=$_SESSION['nom']; tu retrouves ta valeur
Une autre possibilité, peut être plus simple si tu as peur de sessions : tu mets les valeurs dans des champs hidden de ton formulaire.
Ca a l'air intéressant ton truc de session mais je dois avouer que je préfère hidden car je connais ça.
Le truc c'est que j'arrive pas à récupérer la valeur de ma clé primaire auto-incrementé pour la poster à la page suivante.
Et j'arrive pas non plus à la récupérer dans l'autre page.
Le truc c'est que j'arrive pas à récupérer la valeur de ma clé primaire auto-incrementé pour la poster à la page suivante.
Et j'arrive pas non plus à la récupérer dans l'autre page.
Normalement non parce que chaque personnes se connectant, auront une session différente
tu verras c'est vraiment pas compliqué les sessions et super pratique
tiens je te donne un lien :
https://php.developpez.com/cours/sessions/
tu verras c'est vraiment pas compliqué les sessions et super pratique
tiens je te donne un lien :
https://php.developpez.com/cours/sessions/