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 :

probleme requete sql et php


Sujet :

PHP & Base de données

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 295
    Points : 135
    Points
    135
    Par défaut probleme requete sql et php
    Sur mon site de petites annonces qui font reference à une table marque idmarque j'appelle dans ma page recherche.php

    la requete suivante "select * from annonce, marque where annonce.idmarque=marque.idmarque and marque.idmarque='$idmarque'";
    sachant que ma list box de ma page d'acceuil s'appelle idmarque et reference l'ensemble de mes
    je voudrais que si le visiteur clique sur "indifferent" cela affiche tout les annonces je crois qu'il faut faire
    "select * from annonce, marque where annonce.idmarque=marque.idmarque" ;
    et passer dans unsecon parametre le test suivant mais je bute la dessus

    and marque.idmarque='$idmarque'";

    merci de votre aide

  2. #2
    Membre à l'essai
    Inscrit en
    Juillet 2004
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 17
    Points : 16
    Points
    16
    Par défaut
    Moi je testerais si $idmarque == "indifferent"
    si oui : requete = select * from annonce, marque where annonce.idmarque=marque.idmarque
    si non tu ajoutes le filtre
    requete = select * from annonce, marque where annonce.idmarque=marque.idmarque and marque.idmarque='$idmarque'

  3. #3
    Rédactrice
    Avatar de xave
    Femme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 46
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2002
    Messages : 871
    Points : 1 094
    Points
    1 094
    Par défaut
    Beaucoup plus simplement que cela, si tu veux afficher toutes les annonces, il te suffit de faire

    Mais je ne pense pas que ce soit ce que tu attends, alors recommence ton explication de manière plus claire s'il te plait et utilises la balise code pour plus de lisibilité, merci.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    295
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 295
    Points : 135
    Points
    135
    Par défaut
    oui c'est exactement ca mais comme faire le filtre je crois qu'il existe un parametre pour tester en dessu de la requete

    if ($idmarque=="Indifferent") {
    .=sql= "and marque.idmarque='$idmarque';
    };

  5. #5
    Rédactrice
    Avatar de xave
    Femme Profil pro
    Développeur Web
    Inscrit en
    Mai 2002
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 46
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2002
    Messages : 871
    Points : 1 094
    Points
    1 094
    Par défaut
    Excuse moi mais là j'ai rien compris...

  6. #6
    Membre à l'essai
    Inscrit en
    Juillet 2004
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juillet 2004
    Messages : 17
    Points : 16
    Points
    16
    Par défaut
    Pourquoi faire un filtre si tu veux toutes les annonces de la marque : :
    ne mets pas la partie and marque.idmarque='$idmarque'"; c'est tout.

  7. #7
    Membre chevronné
    Avatar de ska_root
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2005
    Messages
    1 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Service public

    Informations forums :
    Inscription : Août 2005
    Messages : 1 203
    Points : 1 839
    Points
    1 839
    Par défaut
    comme dis plus haut

    Citation Envoyé par digger
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if ($idmarque=="Indifferent") {
    .=sql= "and marque.idmarque='$idmarque';
    };
    ça peut pas marcher ça

    fais plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if ($idmarque=="Indifferent") $sql .= " and marque.idmarque='".$idmarque."'";
    ;-)

Discussions similaires

  1. [MySQL] probleme requete sql/php
    Par lumbroso dans le forum PHP & Base de données
    Réponses: 18
    Dernier message: 16/09/2012, 12h20
  2. [PHP 5.0] Probleme requete SQL et PHP
    Par superstarz dans le forum Langage
    Réponses: 3
    Dernier message: 25/04/2011, 18h49
  3. [Oracle] Probleme variable requete SQL Oracle PHP
    Par tatann dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 23/03/2011, 17h25
  4. [SGBD] requête sql en php pour mysql
    Par Thierry8 dans le forum Requêtes
    Réponses: 1
    Dernier message: 20/09/2005, 22h31
  5. probleme requete sql
    Par Shosho dans le forum Langage SQL
    Réponses: 12
    Dernier message: 03/05/2005, 09h25

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