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 :

Modifier l'url avec envoi de données


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 1
    Points : 3
    Points
    3
    Par défaut Modifier l'url avec envoi de données
    Salut à tous.

    je conçois une page web pour rechercher des collégiens... où plusieurs résultats serais affiché.

    Dans mon menu, j'ai:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    $p="<a href='mapage?nom=alpha'>Nom par ordre alphabetique</a>"; //1
    $p.="<a href='mapage?ageordre=asc'>Age par ordre croissant</a>"; //2
    $p.="<a href='mapage?ageordre=descr'>Age par ordre decroissant</a>"; //3
    $p.="<form method='get'>";
    $p.="age minimum <input type='text' name='agemini' value='a'>";
    $p.="age maximum <input type='text' name='agemaxi' value='b'>";
    $p.="<input type='submit' value='envoyer'>"; //4
     
    echo $p;
    ?>

    Lorsque je clique sur le :
    lien1 ===> l'url passe à mapage?nom=alpha
    lien2 ===> l'url passe à mapage?ageordre=asc
    lien3 ===> l'url passe à mapage?ageordre=descr
    bouton4 ===> l'url passe à mapage?agemini=a&agemaxi=b


    J'aimerais que quand je clique sur le:
    lien1 ===> l'url passe à mapage?nom=alpha
    lien2 ===> l'url passe à mapage?nom=alpha&ageordre=asc
    lien3 ===> l'url passe à mapage?nom=alpha&ageordre=descr
    bouton4 ===> l'url passe à mapage?nom=alpha&ageordre=asc&ageordre=descr&agemini=a&agemaxi=b


    Ainsi que l'url change en prenant en compte les précédentes
    si le critère existe cas des liens 2 et 3 qu'il les remplace dynamiquement


    PS: J'ai essayé aussi nombre de solution. Je vous identifie les inconvénient;

    1- Utilisation d'un formulaire GET pour tous les critères
    Inconvénients: Tous les critères passent simultanément dans l'url et je suis obligé d'utilisé des boutons radio pour remplacer les lien2 et 3

    2- Utilisation des sessions
    Inconvénients: Lorsque je charge une autre page (d'une autre classe par exemple) les variables de sessions n'ont toujours par changés donc les critères aussi.

    3-Utilisation d'une fonction qui prend en argument: l'ancienne url, l'identifianducritèr, lavaleurducritère
    Inconvenients: Je ne peux pas passer ma fonction dans le <a href></a>
    Quand j'essaie de combiner avec la solution 1 pour faire passer ma fonction dans action=' ' du formulaire, toute les requetes passe simultaneement ce que je ne veux pas.
    Autre problème: Pour le moment j'ai un formulaire de tri. Mais je prépare un autre avec des input qui cherche dans la liste les noms commencants par 'A' par exemple.


    Merci de me répondre.

  2. #2
    Expert éminent
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    Février 2010
    Messages
    3 929
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 3 929
    Points : 7 762
    Points
    7 762

Discussions similaires

  1. Wget multiple avec envoi de données en post
    Par Swadon dans le forum Shell et commandes GNU
    Réponses: 8
    Dernier message: 06/05/2012, 14h01
  2. redirection sur une page avec envoi de données en POST
    Par guigui69 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 13/08/2010, 13h18
  3. redirection vers page avec envoi de données
    Par hysah dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 29/10/2008, 09h22
  4. Réponses: 3
    Dernier message: 21/11/2006, 17h59
  5. [AJAX] AJAX et envoie de données d'un formulaire
    Par gunderam dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 14/06/2006, 18h17

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