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 :

Nombre caractères url


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mai 2008
    Messages : 240
    Par défaut Nombre caractères url
    Bonjour à tous,

    Pour un site interne j'ai fais un ptit dev qui permet d'extraire des données d'une DB par rapport à une liste de références envoyées par un formulaire et ensuite cela génère un lien pour permettre le téléchargement de cette liste au format Excel. Jusque là rien de méchant.

    Je rencontre juste un problème : j'ai atteins le nombre de caractères max que je peux mettre dans une url. En effet je n'avais pas anticipé que les utilisateurs allaient essayer d'extraire plus de 700 références et je m'étais dis que la limite de 2000 caractères était large...

    Du coups avant de mettre en place une limite au niveau du formulaire, est-ce qu'il existe un moyen de garder le même fonctionnement de lien cliquable et ne plus avoir cette limite ?

    Peut être passer la liste dans une variable de session lié à l'utilisateur ?

    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    si cela se présente sous forme d'un formulaire (tu ne fournis pas ton code, donc obligé de deviner) (l'action permettant de générer la liste en format Excel), pour transmettre cette liste à l'action, je la mettrais en variable $_POST.

  3. #3
    Membre éclairé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mai 2008
    Messages : 240
    Par défaut
    Merci de ta réponse.

    Difficile de mettre la totalité du code.

    Le process est :

    • l'utilisateur colle sa liste dans un champ texte du formulaire;
    • clic sur envoyer;
    • ça affiche le résultat sous forme de tableau HTML dans son navigateur et génère en même temps un lien pour qu'il puisse télécharger ce même résultat mais au format Excel.

  4. #4
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 693
    Par défaut
    Une solution est de ne plus passer par une requête GET mais pas une requête POST a la quelle tu ajoutes les paramètres dans le body. Du coup plus de problème de limitation.
    Si tu veux conserver un lien cliquable ca demandera un peu de jaavascript avec probablement une requête ajax pour envoyer la requête POST sur le clic d'un lien , mais rien de très compliqué
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre éclairé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2008
    Messages
    240
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mai 2008
    Messages : 240
    Par défaut
    Si tu veux conserver un lien cliquable ca demandera un peu de jaavascript avec probablement une requête ajax pour envoyer la requête POST sur le clic d'un lien , mais rien de très compliqué
    Ok

    Et l'idée de stocker cette liste dans une variable de session utilisateur avec un nom correspondant à un id aléatoire et ensuite j'aurais juste à passer cette id en paramètre dans l'url ?

  6. #6
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Je doute d'avoir tout compris car d'après moi, pas besoin de js ni d'ajax : on met la liste dans un champ texte du formulaire (de type POST) (name="list") et dans l'action, on la récupère dans $_POST['list'] et aucune liste à mettre dans une URL : juste un lien pour télécharger le fichier Excel qui lui, contiendra la liste. Ca irait comme ça, ou j'ai pas compris ?

Discussions similaires

  1. Caractère URL encodé
    Par djaize dans le forum Général Java
    Réponses: 2
    Dernier message: 16/12/2010, 18h28
  2. Problème nombre caractère identifiant Virtuemart
    Par Steph67 dans le forum Services
    Réponses: 0
    Dernier message: 10/12/2009, 11h23
  3. Compter nombre caractère d'une chaîne
    Par bobosh dans le forum Débuter
    Réponses: 7
    Dernier message: 29/12/2008, 09h04
  4. Convertion Caractères URL
    Par papawemba dans le forum C#
    Réponses: 1
    Dernier message: 27/06/2007, 13h53
  5. [VBA-E]Limite nombre caractères dans TextBox ?
    Par srame dans le forum Macros et VBA Excel
    Réponses: 22
    Dernier message: 26/04/2007, 11h21

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