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 :

[SQL] PhP Variable


Sujet :

PHP & Base de données

  1. #1
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut [SQL] PhP Variable
    Bonjour,

    J' ai crée plusieurs script php me permettant d'interroger ma base avec des formulaires.

    Mon probleme est le suivant: dans mon formulaire j'ai des listes déroulante rempli a l'aide d'une requete sur ma base sql... Cette liste a 20000 enregistrements le temps de réponse et de chargement est donc assez long...

    Pour y remédié je voudrais savoir s'il l'est possible de créer une variable qui est statique est qui n'est pa détruite a la fin du script. Ainsi celle-ci serait stockée sur mon serveur est donc a chaque fois qu'un utilisateur chargeré le formulaire il n'y aurait plus que l'appel a la variable pour la liste déroulante...

    Voila j'espere avoir été clair.... sinon demandé plus de précision...
    Merci par avance pour vos suggestions!!

  2. #2
    Membre chevronné
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    430
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2006
    Messages : 430
    Par défaut
    Juste pour savoir, les 20.000 records, tu les affiches dans la page ?

  3. #3
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Citation Envoyé par bkill
    Juste pour savoir, les 20.000 records, tu les affiches dans la page ?
    Moi je comprends qu'il y a 20.000 champs dans sa combobox, si c'est le cas ça doit être chaud à manipuler non ?

  4. #4
    Membre Expert Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Par défaut
    enfin s'il doit afficher ces 20.000 lignes,
    le plus simple serait de generait une fois le resultat dans un fichier.php
    et d'inclure se resultat qd nécessaire.

  5. #5
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Citation Envoyé par Bebel
    enfin s'il doit afficher ces 20.000 lignes,
    le plus simple serait de generait une fois le resultat dans un fichier.php
    et d'inclure se resultat qd nécessaire.
    Ca serait peut-être mieux en effet, ça revient à charger un fichier au lieu de taper dans la BDD mais bon c'est vrai que son idée est plus ambitieuse (tout garder dans une variable comme ça c'est déjà prêt). Aucune idée sur la faisabilité du truc mais je suis pas trop optimiste.

  6. #6
    Membre Expert Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Par défaut
    rien ne t'empeche de definir la variable dans ton fichier .php genere

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 59
    Par défaut Les $SESSION
    Hello,

    pourquoi ne pas utiliser les variables de sessions.
    A la récupération du POST:

    en tête du script tu fait un session_start()
    puis tu enregistre les criteres dans des variables de sessions.

    ex:
    $_SESSION['moncritere']= $_POST['critere'];
    $_SESSION['moncritere'] est alors disponible tant que la session est ouverte


    $_POST['critere']; etant bien entendu le champ "critere" envoyé par le formulaire.

    si ca peux t'aider ...

    Bye
    O.FOSTIER

  8. #8
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    Citation Envoyé par bkill
    Juste pour savoir, les 20.000 records, tu les affiches dans la page ?
    nan dans ma petite liste deroulante ce qui est certe pas maniable du tout mais je n'est pas dautre façon de proceder....

    Citation Envoyé par JWhite
    Ca serait peut-être mieux en effet, ça revient à charger un fichier au lieu de taper dans la BDD mais bon c'est vrai que son idée est plus ambitieuse (tout garder dans une variable comme ça c'est déjà prêt). Aucune idée sur la faisabilité du truc mais je suis pas trop optimiste.
    C'est bien ce que j'avais comme idée lol mais bon aucune idée non plus commen faire

    Sinon au pire je chargerait toute les variables au tout debut du script principal et ensuite j'effetuerait les differents formulaires....mais la petite variable globale me paraissait tellement mieu

  9. #9
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    Citation Envoyé par ofostier
    Hello,

    pourquoi ne pas utiliser les variables de sessions.
    A la récupération du POST:

    en tête du script tu fait un session_start()
    puis tu enregistre les criteres dans des variables de sessions.

    ex:
    $_SESSION['moncritere']= $_POST['critere'];
    $_SESSION['moncritere'] est alors disponible tant que la session est ouverte


    $_POST['critere']; etant bien entendu le champ "critere" envoyé par le formulaire.

    si ca peux t'aider ...

    Bye
    O.FOSTIER


    Je ne croit pas trop ce que je voulez faire c'est pas dans le traitement du formulaire que j'ai besoin de chargées toutes lesl ignes mais bien dans ma liste déroulante ....

    Ou sinon j'ai pas compris ce qu tu me disais

  10. #10
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Citation Envoyé par boo64
    Je ne croit pas trop ce que je voulez faire c'est pas dans le traitement du formulaire que j'ai besoin de chargées toutes lesl ignes mais bien dans ma liste déroulante ....

    Ou sinon j'ai pas compris ce qu tu me disais
    Cette solution te permets de garder une variable avec toutes tes données pendant toute la sessions d'un utilisateur, à défaut de l'avoir pour tous les utilisateurs en permanence. Je pense pas qu'il soit possible de faire mieux.

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    59
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 59
    Par défaut Ok ok
    Le pb c'est que tu es obliger de charger au moin une fois les 20000 enregistrements afin de pouvoir les stocker.

    donc une fois les enregistrement chargés une premiere fois, tu peux créer un tableau dynamique pour les stocker puis tu enregistre ce tableau dans une variable de session.

    Ensuite a chaque traitement du formulaire tu vérifi si la variable de session existe et si sa taille est supérieure a Zéro.
    Et dans ce cas tu utilise le tableau contenu dans la variable au lieu d'executer la requete d'alimentation.

    Bye

  12. #12
    Membre Expert
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 349
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 349
    Par défaut
    Merci a vous, je me contenteré de ca ....pas le choix



    PS: Pau toujours les plus forts

  13. #13
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    PS: Pau toujours les plus forts

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

Discussions similaires

  1. Variable JS dans requête SQL PHP
    Par miabi dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 08/11/2010, 13h28
  2. Requete dans plusieurs tables a partir d'1 variable (SQL-PHP)
    Par thefxage dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 06/04/2009, 09h01
  3. Variable SQL PHP input text
    Par gyver4000 dans le forum Langage
    Réponses: 4
    Dernier message: 19/06/2008, 20h37
  4. [SQL] Erreur variables html/php
    Par Ragnarok85 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 19/05/2007, 20h52
  5. [SQL] Problème Update sql et variable php
    Par MacSIM dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 21/04/2007, 20h05

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