La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  AND et OR combobox
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: AND et OR combobox  (Lu 768 fois)
AND et OR combobox
« sur: le 13-11-2008 a 18:44:54 »
nini
Membre récent
*

Hors-Ligne

Sexe: Femelle
Messages: 13





Voir le Profil
Répondre avec citation

Voila j'ai deux combobox : theme et plateforme pour faire un tri sur la table jeux, je peux soit imposer que les deux champs soit remplis ou l'un ou l'autre mais par les deux paramètres en même temps, comment faire un mélange des deux sur le même jeu d'enregistrement ?


----si 2 combobox remplis
SELECT *
FROM jeux
WHERE theme = coltheme AND plateforme = colplateforme

OU

---si l'un des 2 combobox remplis
SELECT *
FROM jeux
WHERE theme = coltheme OR plateforme = colplateforme

De plus dans mes combobox la première ligne est "Votre choix" peut on définir que si les deux champs ne sont pas remplis alors on affiche tous les jeux sans tri spécifique ?

Merci de votre aide

Rapporter au modérateur  

Merci à tous de votre contribution
NINI.

Re:AND et OR combobox
« Répondre #1 sur: le 23-11-2008 a 18:00:05 »
souifi
Membre récent
*

Hors-Ligne

Messages: 25



Je suis un lama!

Voir le Profil
Répondre avec citation

// Tu récupere tes variable, j'ai mis en GET mais c a toi d'adapter...
$theme = $_GET['coltheme'];
$plateforme = $_GET['plateforme'];
// Tu adapte ta clause where dans la variable $where
if (!empty($coltheme)) {
    $where = " theme='$coltheme' " ;
}
if (!empty($plateforme)) {
    $where = " plateforme='$plateforme' " ;
}
if (!empty($plateforme) && !empty($coltheme)) {
    $where = " plateforme='$plateforme' AND theme='$coltheme' ";
}

$sql = "SELECT * FROM jeux WHERE $where";

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg