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 :

[POO] Bouton qui valide une recherche et affiche une liste d'ojets correspondant


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 26
    Points : 11
    Points
    11
    Par défaut [POO] Bouton qui valide une recherche et affiche une liste d'ojets correspondant
    Salut !

    Sur mon site j'ai une page qui permet de faire une recherche à l'aide d'un formulaire lié à une base de données.
    Lorsque le visiteur a fini de rentrer ses critères de recherche, il doit les valider en cliquant sur un bouton "Rechercher" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "<input type=image src=images/btn-rechercher.jpg alt\"\" height=25 width=90 align=bottom border=0 value=\"envoyer la liste recherchée\">";
    Celui-ci donne alors la liste des objets correspondant à la recherche.

    Tout ceci fonctionne très bien mais mon problème est que ma liste d'objets correspondant à la recherche apparaît en bas de ma page de recherche car j'ai utilisé un include pour l'afficher.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if(isSet($_POST["haha"]) || isSet($_POST["hihi"])){
         $_RECHERCHE_=false;
         include "listeRecherchee.php";
    }
    J'aimerais donc faire en sorte que la liste apparaisse sur une autre page.
    J'ai essayé avec du code JavaScript mais en vain.

    Comment faire ?

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    une question : les résultats de la recherche doivent remplacer le formulaire des critères de recherche ?

    Si oui, pourquoi ne pas utiliser ta page listeRecherchee.php en action dans ton formulaire ?
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 26
    Points : 11
    Points
    11
    Par défaut
    ah oui j'y avais pas pensé. Je vais essayé de suite ...

  4. #4
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 26
    Points : 11
    Points
    11
    Par défaut
    quand j'appuie sur "Rechercher" ca va bien sur une autre page maintenant mais le problème c'est que l'un des champ de ma base de données n'est plus reconnu
    et donc j'ai pas ma liste

  5. #5
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Tu as perdu un champ en cours de route ? une table de la base de données ou une variable ?

    Si c'est une variable qui existait dans la page Formulaire et que tu dois récupérer dans ta page listeRecherchee, tu peux la passer en champ caché dans le formulaire.

    Si c'est une table, là j'aimerais bien voir comment tu as fait...
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  6. #6
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 26
    Points : 11
    Points
    11
    Par défaut
    mdr non j'ai pas perdu une table. j'ai perdu une variable
    bon je veux bien la mettre en champ caché dans mon formulaire mais comment dois-je procéder ?

  7. #7
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Avec un input de type hidden
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="hidden" name="toto" value=$variable_perdue>
    Et tu la récupère avec Pour savoir plus de choses sur les formulaires => ici
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  8. #8
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 26
    Points : 11
    Points
    11
    Par défaut
    Ok... merci beaucoup mademoiselle

  9. #9
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    De rien ! Et il parait qu'il y a un bouton quelque part...
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  10. #10
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 26
    Points : 11
    Points
    11
    Par défaut
    attend, attend ... faut déjà que je teste. je vais essayer là mais je ne sais pas si j'aurai le temps de revenir sur le forum. donc surement demain

  11. #11
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 26
    Points : 11
    Points
    11
    Par défaut
    Bon j'ai testé et ça marche certe, mais le problème maintenant c'est que dans la liste j'ai tout qui s'affiche alors qu'il ne faudrait que les résultat correspondant à la recherche
    Je ne sais pas si toucher aux requêtes serait une bonne idée
    N'y a t-il pas un autre moyen pour afficher ma liste dans une autre page ?

  12. #12
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    Citation Envoyé par Samysam25
    attend, attend ... faut déjà que je teste.
    Effectivement, je suis peut-être allée un peu vite

    Citation Envoyé par Samysam25
    Bon j'ai testé et ça marche certe, mais le problème maintenant c'est que dans la liste j'ai tout qui s'affiche alors qu'il ne faudrait que les résultat correspondant à la recherche
    Quand tu dis "tout s'affiche", qu'est-ce qui s'affiche exactement ?
    Si tu as toute ta base de données listée à la place du seul résultat de ta recherche, c'est a priori qu'il y a soit un problème avec la requête, soit un problème avec l'affichage...
    Je crois qu'un bout de code aiderait à y voir plus clair : la requête par exemple et ce qui affiche son résultat (si c'est là le problème)
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  13. #13
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 26
    Points : 11
    Points
    11
    Par défaut
    Alors en fait j'avais 2 requêtes :
    - une au cas où on voudrait voir toutes les zones recherchées
    - et une pour afficher les zones correspondant au critères de la recherche.

    Je viens d'effacer la 1ere et là ça marche nikel

    Donc merci beaucoup pour ton aide Celira

    Peut-être à bientôt

  14. #14
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Points : 16 372
    Points
    16 372
    Par défaut
    De rien (bis) Et si ton problème est réglé cette fois Sinon, ben, demande
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  15. #15
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    26
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 26
    Points : 11
    Points
    11
    Par défaut
    Et maintenant je vais pouvoir appuyer sur ce fameux bouton que tout le monde souhaite cliquer un jour


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

Discussions similaires

  1. [XL-2007] Rechercher et afficher une liste de valeurs
    Par abdel792 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 30/12/2010, 15h12
  2. Réponses: 2
    Dernier message: 26/06/2010, 12h33
  3. Valider une session avant afficher une page
    Par damien77 dans le forum JSF
    Réponses: 7
    Dernier message: 26/03/2009, 23h49
  4. [Afficher une image] Comment afficher une impression écran ?
    Par mnina dans le forum Mode d'emploi & aide aux nouveaux
    Réponses: 2
    Dernier message: 10/11/2005, 10h30
  5. copie d'une table Y d'une base A vers une table X d'une base
    Par moneyboss dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 30/08/2005, 21h24

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