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

Langage PHP Discussion :

[Tableaux] Récupération d'une donnée sur boucle d'une page


Sujet :

Langage PHP

  1. #1
    Membre habitué
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2002
    Messages
    329
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2002
    Messages : 329
    Points : 139
    Points
    139
    Par défaut [Tableaux] Récupération d'une donnée sur boucle d'une page
    Bonjour,

    En premier lieu, je me permets de vous présenter mes meilleurs voeux pour cette nouvelle année : bonheur, amour et surtout santé !

    En second lieu, j'ai une petite réflexion à patager:
    J'ai crée un code php qui me permets de faire chronologiquement :
    -Rechercher des données dans une table
    -Récupérer ces données dans un tableau type array
    -Fermer l'accès de cette table
    -Travailler avec une partie des données du tableau array
    -Forcer en bas de page l'exécution à nouveau de cette page pour travailler sur le restant du tableau type array sans réouvrir la table.

    L'objectif principal est de n'accéder qu'une seule fois à la table pour des raisons de sécurité.

    Cependant, je me rends compte que les données de mon tableau type array deviennent inexistantes à la relecture du code (seconde page)! Ceci est relativement pénible pour travailler sur la seconde partie du tableau (de fait devenu vierge!!)

    Voici un code par exemple:
    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
    <?php
    require_once "config.inc.php";
    include "sql.class.php";
    include "array.class.php";
    include "fonction.php";
     
    unset($pass);
    $pass=(isset($_GET['pass'])) ? $_GET['pass']:true;
    unset($nbQuestion);
    $nbQuestion=(isset($_POST['nbQ'])) ? $_POST['nbQ']: 0;
     
    echo '<br/>$nbQuestion(avant)='.$nbQuestion;
    echo '<br/>$pass='.$pass;
    if($pass)
    {
    $tbl=new bc_sql(DB_HOST,DB_USER, DB_PWD, DB_NAME);
    $tbl->bc_select('proposition', 'proposition_TBL');
    $nbQuestion=NbLignetbl($tbl);
    $tbl->bc_free();
    $tbl->bc_close_db();
    }
    echo '<br/>$nbQuestion(après)='.$nbQuestion;
    $_POST['nbQ']=$nbQuestion;
    echo '<br/><a href="index.php?pass=0"/>';
    echo 'Page suivante</a>';
    ?>
    Il n'y a aucune erreur de focntionnement sur la classe bc_sql.

    Le premier résultat est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $nbQuestion(avant)=0
    $pass=1
    $nbQuestion(après)=18
    Page suivante
    si je clique sur page suivante, j'obtiens:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $nbQuestion(avant)=0
    $pass=0
    $nbQuestion(après)=0
    Page suivante
    Vous constaterez que $pass est devenu false mais que $nbQuestion(avant) reste à 0. Or je souhaite qu'il devienne dynamiquement à 18 lors du rappel de la page!!


    Si vous connaissez une méthode pour garder en mémoire des données de type array ou autres (int, string, ...) au travers de plusieurs pages, je vous remercie de bien vouloir la partager.

  2. #2
    Membre habitué
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2002
    Messages
    329
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2002
    Messages : 329
    Points : 139
    Points
    139
    Par défaut
    REmoi,

    Je viens de tester les sessions au lieu des post et cela parrait prometteur...

    je vais voir cela de plus près!

  3. #3
    Membre habitué
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2002
    Messages
    329
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2002
    Messages : 329
    Points : 139
    Points
    139
    Par défaut
    REremoi,

    En effet, l'usage des sessions est idéal !!

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

Discussions similaires

  1. [LibreOffice][Base de données] Recuperer une liste de tables et une liste de champs d'une table sur LibreOffice & OpenOffice
    Par gerard.sauvage dans le forum OpenOffice & LibreOffice
    Réponses: 2
    Dernier message: 08/04/2014, 12h35
  2. récupération d'une donnée sur un site en https
    Par effaceur29 dans le forum Linux
    Réponses: 1
    Dernier message: 24/04/2009, 11h07
  3. récupération d'une donnée sur un site en https
    Par effaceur29 dans le forum Web
    Réponses: 0
    Dernier message: 21/04/2009, 10h17
  4. Reporter une donnée sur un nouvel enregistrement
    Par aouregan dans le forum Access
    Réponses: 3
    Dernier message: 18/01/2007, 17h09
  5. [ODBC] Récupération d'une donnée pour insertion dans une autre table
    Par rom950 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 10/03/2006, 17h13

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