le 06/01/2005 à 02:17
Formulaire de recherche
Bon j't'explique comment j'vois la chose moi.
En gros tu stock le début de ta requete dans uen variable genre :
$requete = "SELECT * from $nomtable";
Ensuite tu crée une variable $buffer qui va s'ajouter a ta requete final...
Je m'explique :
Tu vérifie une par une que t'es checkbox sont cochés. SI une est coché tu vérifie si la variable $buffer est vide ou pas.
Si elle l'ai alors $buffer = " WHERE champs='$valeurcheckbox'";
Sinon elle vaut : $buffer .= " AND champs='$valeurcheckbox'";
J'utilise .= pour concaténer la valeur avec la valeur précédente.
Et enfin a la fin :
$requete .= $buffer;
J'espère que j'ai été assez clair :]
En gros tu stock le début de ta requete dans uen variable genre :
$requete = "SELECT * from $nomtable";
Ensuite tu crée une variable $buffer qui va s'ajouter a ta requete final...
Je m'explique :
Tu vérifie une par une que t'es checkbox sont cochés. SI une est coché tu vérifie si la variable $buffer est vide ou pas.
Si elle l'ai alors $buffer = " WHERE champs='$valeurcheckbox'";
Sinon elle vaut : $buffer .= " AND champs='$valeurcheckbox'";
J'utilise .= pour concaténer la valeur avec la valeur précédente.
Et enfin a la fin :
$requete .= $buffer;
J'espère que j'ai été assez clair :]