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 :

Requête selon critére


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 391
    Par défaut Requête selon critére
    Bonjour,

    je voudrais faire une requête sql selon les critères choisis juste avant !
    Par exemple, je peux choisir tous les hommes de plus de 20 ans !
    Mais je sais pas combien de critères sera choisi ; cela peut être 2 ou 6 ou 0 !
    Comment je peux faire ?

    Merci d'avance
    Julien

  2. #2
    Membre émérite
    Profil pro
    Assistant recherche bioinformatique
    Inscrit en
    Novembre 2007
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant recherche bioinformatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 877
    Par défaut
    Bonjour,
    de quelle facon sont choisis les criteres ?
    je suppose par formulaire : comment est ce formulaire ? (code html du formulaire)
    Comment ton script php les recupère-t-il ? (code de ce que tu as deja fait avec la recupération des variables du formulaire, eventuellement tes traitements, et la construction et execution de ta requete sql)

    Z.

  3. #3
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2008
    Messages
    391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2008
    Messages : 391
    Par défaut
    oui je récupére les choix par un formulaire !
    Les choix sont rentrés dans une table avec un ID et la description !
    Je récupére le choix par ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    $tabSuite1 = (isset($_POST['suite1']))?$_POST['suite1']:null; 
    // bouclons sur le tableau qui a été transmis et affichons les valeurs sélectionnées 
    if (!empty($tabSuite1))
    { 
    	foreach($tabSuite1 as $cle => $id1)
    	{ 
    		echo "<input type='hidden' name='suite1[]' value='$id1'>"; 
    	} 
    }
    Donc j'ai les ID des choix ! Faudrait mettre peut etre une colone de plus dans la table pour mettre le code ??

  4. #4
    Membre émérite
    Profil pro
    Assistant recherche bioinformatique
    Inscrit en
    Novembre 2007
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant recherche bioinformatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 877
    Par défaut
    La, tu me montres que tu chache les champs selectionner,c 'est ca ?
    mais comment fais tu ta requete sql ?
    Que cherches tu a selectionner avec ces criteres : le meme attribut et/ou des attributs différents de ta table ?
    Pourquoi ca ne fonctionne pas ?

    Z.

  5. #5
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Salut,

    Dans:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    foreach($tabSuite1 as $cle => $id1)
    	{ 
    		echo "<input type='hidden' name='suite1[]' value='$id1'>"; 
    	}
    tu ne peux pas avoir plusieurs input(hidden) du même nom !

    Faut que tu concatènes avec un index quelconque genre $i.'suite[]' pour pouvoir différencier tes inputs

  6. #6
    Membre émérite
    Profil pro
    Assistant recherche bioinformatique
    Inscrit en
    Novembre 2007
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Assistant recherche bioinformatique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 877
    Par défaut
    Citation Envoyé par Fench Voir le message
    tu ne peux pas avoir plusieurs input(hidden) du même nom !
    C'est possible, et tu recuperes tous tes imputs dans un seul tableau que tu pourras parcourir.

  7. #7
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,
    Citation Envoyé par Fench Voir le message
    Salut,
    tu ne peux pas avoir plusieurs input(hidden) du même nom !
    On peut avoir plusieurs input de même nom mais ce qui est interdit c'est d'avoir un id qui se répète dans un document.

Discussions similaires

  1. [AC-2010] Requête Classement selon critère
    Par stsym dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 12/09/2013, 07h55
  2. [AC-2003] Exporter Tables & Requêtes selon critères
    Par stsym dans le forum VBA Access
    Réponses: 2
    Dernier message: 13/06/2011, 05h13
  3. [AC-2010] Plusieurs Count() selon critère dans une requête SQL
    Par Peps0u dans le forum Requêtes et SQL.
    Réponses: 19
    Dernier message: 13/07/2010, 12h01
  4. Requête selon les critères envoyés
    Par Earl7 dans le forum Langage
    Réponses: 32
    Dernier message: 05/06/2008, 15h17
  5. Réponses: 7
    Dernier message: 30/08/2006, 15h38

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