Accueil > Forum > > > > transfert de variables
transfert de variables
vendredi 2 janvier 2009 à 11:45:35 |
transfert de variables

jonas03
|
Bonjour a tous, J'ai un formulaire avec plusieurs variables et je voudrais récupérer ces valeurs dans d'autres pages mais je n'y arrive pas. Explications: page1-->mon formulaire avec les données page1 envoie vers page2 et la page2 choisit après la page3 ou 4 ou 5, et je veut que les valeurs soient transmises dans les 3,4,5. J'espère avoir été assez précis merci de vos réponses
|
|
vendredi 2 janvier 2009 à 12:06:54 |
Re : transfert de variables

pysco68
|
Bonjours, solution 1: tu peux faire un champs caché dans lequel tu stocke tes valeurs... par exemple a l'aide des fonctions serialize() et unserialize() ( http://fr2.php.net/serialize | http://fr2.php.net/manual/fr/function.unserialize.php ) donc en pseudo code:
-> page 1: form1 -> page 2: form2 avec champ "hidden" data_from_1 value="serialise(les_valeurs_de_form1") -> page 3: form3 avec champ "hidden" data_from_(1+2) value="serialise(les_valeurs_de_form1") .....
je pense que c'est relativement facile a mettre en œuvre ;) solution 2: faire environ la même chose en utilisant une session de banque de donnée en complêtant tour a tour les champs de la bdd.... si tu a plus de questions n'hésite pas  Some Geek: Tous les programmeurs sont des brutes, [...] ils violent chaque ligne, chaque language [...] et n'on aucun goût pour la beauté de ./sh Pysco68:
|
|
vendredi 2 janvier 2009 à 12:25:14 |
Re : transfert de variables

jonas03
|
Je ne peut pas utiliser cette méthode car je ne ve pas mettre les données dans la bdd.je m'explique : la page1 ressemble a ça : echo "<br /><br /><form name='convention' method='post' action='page2.php'>"; echo '<input type="hidden" name="idetudiant" value="'.htmlentities($idetudiant).'"/> <input type="hidden" name="nom_etudiant" value="'.htmlentities($nom).'"/> etc... page2-->elle permet de choisir en fonction de $idetudiant la page qu'il lui faut.soit 4,5,6 page4,5,6 elle permettent de créer chacunes un pdf avec les données du formulaire de la page1 sans que les données soient mises dans la bdd. exemple de page4 : $pdf->Text(112.13,188.35,($_POST['nom_etudiant'])." ".unhtmlentities($resconv['prenom_etudiant']));
cela permet de mettre le nom de l'etudiant et son prenom dans le pdf sans avoir a mettre les données dans la bdd.
Merci de m'aider.
|
|
vendredi 2 janvier 2009 à 12:37:23 |
Re : transfert de variables

kohntark
|
Salut,
L'utilisation des sessions serait sans doute une fort bonne idée.
Kohntark -
|
|
vendredi 2 janvier 2009 à 12:38:37 |
Re : transfert de variables

jonas03
|
Je ne peut pas utiliser cette méthode car je ne ve pas mettre les données dans la bdd.je m'explique : la page1 ressemble a ça : echo "<br /><br /><form name='convention' method='post' action='page2.php'>"; echo '<input type="hidden" name="idetudiant" value="'.htmlentities($idetudiant).'"/> <input type="hidden" name="nom_etudiant" value="'.htmlentities($nom).'"/> etc... page2-->elle permet de choisir en fonction de $idetudiant la page qu'il lui faut.soit 4,5,6 page4,5,6 elle permettent de créer chacunes un pdf avec les données du formulaire de la page1 sans que les données soient mises dans la bdd. exemple de page4 : $pdf->Text(112.13,188.35,($_POST['nom_etudiant'])." ".unhtmlentities($resconv['prenom_etudiant']));
cela permet de mettre le nom de l'etudiant et son prenom dans le pdf sans avoir a mettre les données dans la bdd.
Merci de m'aider.
|
|
vendredi 2 janvier 2009 à 12:41:07 |
Re : transfert de variables

jonas03
|
Je ne peut pas utiliser cette méthode car je ne ve pas mettre les données dans la bdd.je m'explique : la page1 ressemble a ça : echo "<br /><br /><form name='convention' method='post' action='page2.php'>"; echo '<input type="hidden" name="idetudiant" value="'.htmlentities($idetudiant).'"/> <input type="hidden" name="nom_etudiant" value="'.htmlentities($nom).'"/> etc... page2-->elle permet de choisir en fonction de $idetudiant la page qu'il lui faut.soit 4,5,6 page4,5,6 elle permettent de créer chacunes un pdf avec les données du formulaire de la page1 sans que les données soient mises dans la bdd. exemple de page4 : $pdf->Text(112.13,188.35,($_POST['nom_etudiant'])." ".unhtmlentities($resconv['prenom_etudiant']));
cela permet de mettre le nom de l'etudiant et son prenom dans le pdf sans avoir a mettre les données dans la bdd.
Merci de m'aider.
|
|
vendredi 2 janvier 2009 à 12:42:20 |
Re : transfert de variables

pysco68
|
je ne vois pas pourquoi tu ne pourrais pas utiliser les deux variantes.... et comme Kohntark l'a dit... utiliser les sessions serait la meilleur des deux solutions... surtout coté sécurité...
|
|
vendredi 2 janvier 2009 à 12:44:25 |
Re : transfert de variables

kohntark
|
Tu as des problèmes de cache Jonas ?
Kohntark -
|
|
vendredi 2 janvier 2009 à 12:51:15 |
Re : transfert de variables

jonas03
|
Désolé pour ces problemes de messages. Je veux bien utiliser les sessions mais je ne voit pas comment faire le lien avec les pages. Je doit faire un truc du genre $_SESSION['nom_etudiant']=$nom dans la page1 ?
et je mets quoi dans les autres pages, un code du genre : $pdf->Text(112.13,188.35,($nom)."
|
|
vendredi 2 janvier 2009 à 13:08:27 |
Re : transfert de variables

kohntark
|
Non, tu ne fais rien dans la page1 Tu récupères les infos de ton formulaire dans la page2, et tu les affectes aux variables de sessions, par ex :
$_SESSION['nom_etudiant'] = $_POST['nom_etudiant']; [...] Si la page2 ne sert qu'à la redirection en fonction de l'id, du fait un beau : switch ($_SESSION['idetudiant']) { case 'bhjkbugiugm': $location = page4; break; case 'boooouds': $location = page5; break; [...] } header("Location:$location");
Puis dans tes pages 4,5,6 ... : $pdf->Text(112.13,188.35,($_SESSION['nom_etudiant'])."
C'est beaucoup plus souple et sécuritaire que sérialiser les données. En plus ça te permet très simplement de réutiliser ces données ailleurs si besoin est.
Cordialement,
Kohntark -
|
|
Cette discussion est classée dans : variables, formulaire, valeurs, transfert, page2
Répondre à ce message
Sujets en rapport avec ce message
des salsh dans les variables issues de formulaire -> grrrrr [ par skrol29 ]
Bonjour,Je viens de m'aperçevoir que PHP (ou bien le protocole HTTP) ajoute des slashes (/) devant certains caractères commes le guillement simple (')
passer un nombre de variables non-définis dans un formulaire [ par hacko ]
voila, pour un site, je dois afficher un nombre non-définis de check-box dans un formulaire, ceci est généré en php comme ceci : for ($cpt=0;$cpt<=$l
recup valeurs de formulaire [ par ebourden ]
Voila j'ai un petit souci avec mon code : $texte \$mssql_host=\"HTTP_POST_VARS[mssql_host]\";
formulaire feedback FLASH sur FREE.FR [ par phpiste ]
Hello ;)J'ai un formulaire .SWF qui récupère les détails des visiteurs de mon site "tout en flash" (=feedback, quoi). (variables du genre nom, company
formulaire [ par cba ]
cbaj'ai créé un formualire en HTML dont les données des variables sont envoyées dans un fichier.txt.criq.php traite les données des variables et écrit
Garder les valeurs d'un formulaire [ par Clonk ]
Bonjour, voilà mon problème:J'ai un formulaire où le visiteur saisis ses infos... apres je les vérifie et s'il y a un problème, je veux réafficher le
récupération de variables [ par erwan35 ]
bonjour à tous!J'ai un formulaire dans lequel figure des zones de texte que j'ai nommé nom, prenom, vile, cp...L'action de mon formulaire est action="
Transfert de variables temp réel [ par mdog ]
Bon, alors ce que je veut ne doit pas etre si compliqué que sa mais je ne sais vraiement pas comment faire. Dans le but d'un jeux en ligne multijoueur
Transfert de variable [ par DarkBlueAngel ]
BonjourJe voudrais savoir comment faire passer une variable d'une page a une autre sans formulaire :Je m'expliqueJ'ai un tableau avec des emails dans
renvoie des valeurs d'un formulaire... [ par jojomillenium ]
Salut!!!J'aimerai savoir si il est possible d'eviter ceci lorsque qu'on essait de revenir en arriere sur une page :"Avertissement : expiration du déla
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|