|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : mars 2005 Messages : 4 ![]() |
Bonjour à tous
Je débute en PHP mais je sais que le sujet a été abordé un certain nombre de fois, mais j'ai beau chercher ici et ailleurs je ne trouve pas de solution claire... A partir d'un formulaire, je voudrais traiter les données dans la même page, afficher le résultat du traitement, et mettre un lien retour vers le formulaire et que celui-ci m'affiche toujours les données saisies avant le traitement. J'ai fait un bout de code simplifié, juste pour comprendre le fonctionnement et la syntaxe : Code :
J'espère avoir posté au bon endroit... Merci d'avance pour vos éclaircissements |
||
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() ![]() |
Bonjour,
Pour pouvoir utiliser les variables de session avec PHP, tu dois démarrer une session de manière explicite : Voici ton code avec une mise en session du nom : Code :
__________________
N'oubliez pas de marquer vos discussions ![]() Si une réponse vous a été utile pensez à voter Pour ![]() Pensez à la javadoc
|
||
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : mars 2005 Messages : 4 ![]() |
Merci pour cette réponse.
Mais cette fois je ne vois pas si ça marche car le retour au formulaire ne se fait plus, je reste sur le bonjour $_SESSION['nom']... N'y a-t-il pas quelque chose à faire au niveau du lien ou du value de l'input ? Mon objectif réel (mais je voudrais d'abord comprendre avec un code tout simple) est un formulaire pour saisir des données comptables dans un BDD mysql. Je voudrais donc afficher le résultat d'un premier envoi et pouvoir revenir au formulaire avec les saisies précédentes encore dans les champs de manière à n'en modifier qu'un ou deux pour la saisie suivante, etc... |
|
|
00
|
|
|
#4 | ||
|
Membre du Club
![]() Adeline Consultant informatique Inscription : décembre 2011 Messages : 20 ![]() |
si tu veux récupérer le nom lors du retour et sans utiliser de session, tu peux créer un formulaire également lors de l'affichage du Bonjour avec un champs cacher pour le nom voici un exemple:
Code php :
Attention si tu as besoin du nom ailleur que lors du retour je te conseille également les variables de session. |
||
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : mars 2005 Messages : 4 ![]() |
Arfff... J'ai envie de dire "évidemment"... C'est logique et factoche !
Merci PtiteA2 ! Par contre, dans cet exemple simpliste c'est cool, mais dans un formulaire plus complexe est-ce que c'est bien protocolaire et est-ce que ça ne va pas trop surcharger le code ? Je ne pense pas avoir besoin des données (ici, le nom) ailleurs, j'aurai juste besoin de les injecter dans une BDD et donc de pouvoir revenir au formulaire en les réaffichant, mais il y en aura beaucoup plus que ça, avec des listes déroulantes etc... Je vais voir ce que ça donne avec cette solution. Je reste assez convaincu que je dois utiliser les sessions, mais malgré l'aide de kolodz ça ne marche pas... 'suis pourtant sûr de presque y être... Je verrai vos éventuelles autres réponses dans une dizaine de jours, quand j'aurai la trace des lunettes de ski |
|
|
00
|
|
|
#6 | ||
|
Membre Expert
![]() Inscription : septembre 2010 Messages : 1 245 ![]() |
Si tu as beaucoup de champs à mettre dans tes variables de sessions tu as intérêt à les stocker dans un tableau pour éviter de trop polluer l'espace de nom de tes variables de sessions (qui perdurent tant que le navigateur client n'est pas fermé).
genre : Code :
__________________
- Réalisations - Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical. |
||
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() ![]() |
On peut aussi faire de la POO...
Et stocker un objet formulaire qui contient de valeur par défaut. Puis les valeurs de l'utilisateur. (Un peu le cas avec le tableau dans un tableau) Cordialement, Patrick Kolodziejczyk.
__________________
N'oubliez pas de marquer vos discussions ![]() Si une réponse vous a été utile pensez à voter Pour ![]() Pensez à la javadoc
|
|
00
|
|
|
#8 | |||
|
Membre du Club
![]() Florian silesWebmaster Inscription : juin 2011 Messages : 59 ![]() |
Citation:
Fichier dev.php Code :
|
|||
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : mars 2005 Messages : 4 ![]() |
Merci pourt toutes vos réponses !
Je n'ai pas tout solutionné, mais je devrais pouvoir me débrouiller avec vos explications. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com