Faire passer des varible de page en page
beno-yac
Messages postés
96
Date d'inscription
Statut
Membre
Dernière intervention
-
beno-yac Messages postés 96 Date d'inscription Statut Membre Dernière intervention -
beno-yac Messages postés 96 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je suis entrain de réaliser un site dynamique et je voudrai dans 3 formulaires qui utiliser une même variable,qui est récupéré au premier formulaire donc j'ai un peu chercher et j'ai vu ou penser qu'utiliser une variable session etait une bonne idée donc j'ai essayer mais j'ai pas très bien compris
Mon formulaire 1 ici l'utilisateur me donner l'identifiant de l'avion et d'autre informations comme vous pouvez le voire je ne fais que récupère les valeur ici puis grace a la methode "post" j'insère ces valeur dans la base de donner et se travaille se fait dans la page A2.php lors de l'envoies
se que je voudrai c'est comment par la suite réutiliser ma variable identifiant dans d'autres formulaires et d'autres page pour des requêtes
Ici mon formulaire 1
Voila ici ma page A2 ou j'exécute mes requêtes :
se que je voudrai c'est comment par la suite réutiliser ma variable identifiant dans d'autres formulaires et d'autres page pour des requêtes et si ma declaration de la fonction session en php et correct ou incorect
je suis entrain de réaliser un site dynamique et je voudrai dans 3 formulaires qui utiliser une même variable,qui est récupéré au premier formulaire donc j'ai un peu chercher et j'ai vu ou penser qu'utiliser une variable session etait une bonne idée donc j'ai essayer mais j'ai pas très bien compris
Mon formulaire 1 ici l'utilisateur me donner l'identifiant de l'avion et d'autre informations comme vous pouvez le voire je ne fais que récupère les valeur ici puis grace a la methode "post" j'insère ces valeur dans la base de donner et se travaille se fait dans la page A2.php lors de l'envoies
se que je voudrai c'est comment par la suite réutiliser ma variable identifiant dans d'autres formulaires et d'autres page pour des requêtes
Ici mon formulaire 1
<?php include("entete.php"); include("connexion.php"); ?> <?php session_start(); ?> <?php if(isset($_GET['status']) && $_GET['status'] == "success"){ echo "Ajout reussi"; } <?php include("menu.php"); ?> <div id="corps"> <h1 class="Style1">Ajout d'un avion </h1> <p> <form action="A2.php?etat=ajouter" method="post"> <table width="608" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="219" height="40"><span class="Style1">N=° identifiant </span></td> <td width="405"><label> <input type="text" name="ident"></label></td> </tr> <tr> <input type="submit" name="send"> </p></td> </tr> </table> </form> <?php include("pied_de_page.php"); ?> </p> </body> </html>
Voila ici ma page A2 ou j'exécute mes requêtes :
<?php include("connexion.php"); session_start(); // ajouter if(isset($_GET['etat'])){ $etat = $_GET['etat']; switch($etat){ case "ajouter": $va1=$_POST['ident']; $_SESSION['identifient'] = $va1; header("location:Clinet.php?status=exist"); $query="INSERT INTO '.......' ( '....' , '....' , '....' , '....' ) VALUES ('$va1', '$va2', '$va3', '$va4')"; if(mysql_query($query)) { header("location:avion-yacine.php?status=success"); } } break; } } ?>
se que je voudrai c'est comment par la suite réutiliser ma variable identifiant dans d'autres formulaires et d'autres page pour des requêtes et si ma declaration de la fonction session en php et correct ou incorect
A voir également:
- Faire passer des varible de page en page
- Supprimer page word - Guide
- Mettre google en page d'accueil - Guide
- Imprimer tableau excel sur une page - Guide
- Numéro de page word - Guide
- Traduire une page en français - Guide
1 réponse
Bonjour,
session_start() doit ABSOLUMENT ÊTRE INDIQUE EN TOUT DEBUT DE CODE(donc avant l'include), sinon pas de session.
Vous pouvez vous référer au manuel php, surtout si vous utilisez des fonctions que vous ne connaissez pas:
http://php.net/manual/fr/function.session-start.php
Tout est indiqué.
<?php include("entete.php"); include("connexion.php"); ?> <?php session_start(); ?>
session_start() doit ABSOLUMENT ÊTRE INDIQUE EN TOUT DEBUT DE CODE(donc avant l'include), sinon pas de session.
Vous pouvez vous référer au manuel php, surtout si vous utilisez des fonctions que vous ne connaissez pas:
http://php.net/manual/fr/function.session-start.php
Tout est indiqué.
Sinon pour passer des variables de pages en pages vous pouvez utiliser les méthodes POST ou GET par le biais d'un formulaire(c'est plus classique qu'une session si la/les variables doit être traitée et que l'on ne s'en sert plus après son traitement).
Je m'explique il donne la valeur dans le premier formulaire puis je l'utilise dans la première page associer a Formulaire 1(faire des actions sur table 1 ajout suppression) pour exécuter les requêtes ensuite il m'envoie au formulaire 2(faire des actions sur table 1 ajout suppression) qui va ensuite s'exécuter et exécuter en même temps sa page de requêtes associer et utilisera la variable donner dans formulaire 1 car la variable est une clé étranger et une clé primaire en même temps j'espère que vous m'avez comprit.
Donc vous pouvez l'enregistrer sur la base et une fois enregistrée utiliser cette donnée. Ou alors votre systèmes d'information est mal fait ou nécessite des TRIGGERS.
edit pour les session cela s'utilise comme les autres variables mais nécessite session_start() en début de code(c'est un tableau de variables: $_SESSION['ma_variable']).
edit2: savez vous lire? Tout est pourtant marqué dans le manuel php.