IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Des données de page en page [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Par défaut Des données de page en page
    Bonsoir,

    J'ai un programme qui demande des paramètres de sélection et un programme qui lit la base de données (mysql) selon ces paramètres et affiche ensuite le résultat.

    Le résultat peut être ensuite trié par l'utilisateur en cliquant sur les entête de colonne du programme d'affichage.

    Je veux que mes paramètres saisie passe d'un programme à l'autre et soit gardé pour pouvoir les utiliser lors de la demande de tri.

    J'ai choisi d'utiliser $_SESSION pour garder mes données.

    Mon 1er programme : index.php


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     <?php
    session_start();
    if (!empty($_POST)) 
        {
            if (isset($_POST['Rechercher'])) 
            {
                $_SESSION['rec_nom']="$rec_nom";
                $_SESSION['rec_prenom']="$rec_prenom";
                $_SESSION['rec_numero']="$rec_numero";
                header("Location: recherche.php");
            }
            elseif (isset($_POST['Ajouter'])) 
            {
                header("Location: ajouter_majeur.php");
            }    
        }
    ?>
    </br>
    <h1 align="center">Liste des majeurs</h1>
     
    <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post"">
    <table border="0" align="center" cellpadding="3" cellspacing="1" bgcolor="#000000" width="770">
        <tr>
            <td class="t_titre" colspan="8" align="center">Rechercher un Majeur</td>
        </tr>
        <tr>
            <td class="t_titre">Nom&nbsp;</td>
            <td class="t_cell"><input type="text" name="rec_nom"></td>
     
            <td class="t_titre">Prénom&nbsp;</td>
            <td class="t_cell"><input type="text" name="rec_prenom"></td>
     
            <td class="t_titre">N° de dossier&nbsp;</td>
            <td class="t_cell"><input type="text" name="rec_numero"></td>
     
        </tr>
        <tr>
            <td class="t_titre" colspan=8 align=center>
            <input type=submit name=Rechercher value=Rechercher name="rechercher">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            <input type=submit name=Ajouter value=Ajouter name="ajouter">
            </td>
        </tr>
    </table>
    Mon 2ème programme : recherche.php (je ne met que le début)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     <?php
    session_start();
    $rec_nom_majeur=$_SESSION["rec_nom"];
    $rec_prenom_majeur=$_SESSION["rec_prenom"];
    $rec_numero_dos=$_SESSION["rec_numero"];
    print_r($_SESSION);
    ?>
    <?php include("../inc/header.php"); ?>
    </br>
    <h1 align="center">Liste des majeurs</h1>
    J'ai mis un print_r($_SESSION) et rien ne s'affiche.

    Merci pour vos conseils

  2. #2
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Testes avec ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    if (isset($_POST['Rechercher'])) 
            {
                $_SESSION['rec_nom']= $_POST['rec_nom'];
                $_SESSION['rec_prenom']=$_POST['rec_prenom'];
                $_SESSION['rec_numero']=$_POST['rec_numero'];
                header("Location: recherche.php");
            }
    La récupération des données de formulaire s'effectuent toujours de cette manière

    ps : Il y a un " de trop :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post"">

  3. #3
    Membre éprouvé Avatar de lodan
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    2 064
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 064
    Par défaut Tout fonctionne
    Merci, mais pourquoi ai-je oublié les $_POST.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 25
    Dernier message: 12/04/2007, 11h32
  2. Importer des données de Excel dans pages .ASP
    Par sperron dans le forum ASP
    Réponses: 8
    Dernier message: 24/03/2006, 16h31
  3. [Formulaires] Traitement des données dans une autre page...
    Par sekiryou dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 04/03/2006, 09h08
  4. [PHP-JS] Traitement des données dans une autre page...
    Par sekiryou dans le forum Langage
    Réponses: 5
    Dernier message: 04/03/2006, 09h06
  5. passer des données a une autre page php
    Par questionneuse dans le forum Langage
    Réponses: 10
    Dernier message: 25/01/2006, 00h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo