Encore une fois un grand merci !!! mais j'aurais uen dernière petite question si cela ne t'embete pas
Ton code marche nikel mais quand je veux stoker $sql dans un mysql_query pour l'excécuter il me pete une erreur , je ne comprends vraiment pas =(
Pourrais tu m'aider stp, je suis désolé d'être si novice =(
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource on line 215
$aCols = array('frequence','marque','technologie','taille','resolution','ports');
// Tableau de stockage des conditions de tri
$aWhere = array();
// Chaine de la clause WHERE de la requête.
$sWhere = null;
foreach ($aCols as $col) {
// si ma valeur est passe, je l'ajoute au tableau des conditions
if (isset($_POST[$col]) && ($_POST[$col] != $col)) {
$aWhere[] = " `". $col ."` = '". $_POST[$col] ."' ";
}
}
// si j'ai des conditions, j'ajoute le where et mes
// conditions séparées par un AND (ou un OR selon ce
// que tu veux faire)
if(count($aWhere) > 0) {
$sWhere = ' WHERE '. implode(' AND ', $aWhere);
}
$sql = "SELECT * FROM `tv`". $sWhere;
$afficheProduct = mysql_query($sql);
while ($donneesTV = mysql_fetch_array($afficheProduct)) {
echo $donneesTV['frequence'];
}
Encore une fois un grand merci !!! mais j'aurais uen dernière petite question si cela ne t'embete pas :oops:
Ton code marche nikel mais quand je veux stoker $sql dans un mysql_query pour l'excécuter il me pete une erreur , je ne comprends vraiment pas =(
Pourrais tu m'aider stp, je suis désolé d'être si novice =(
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource on line 215
$aCols = array('frequence','marque','technologie','taille','resolution','ports');
// Tableau de stockage des conditions de tri
$aWhere = array();
// Chaine de la clause WHERE de la requête.
$sWhere = null;
foreach ($aCols as $col) {
// si ma valeur est passe, je l'ajoute au tableau des conditions
if (isset($_POST[$col]) && ($_POST[$col] != $col)) {
$aWhere[] = " `". $col ."` = '". $_POST[$col] ."' ";
}
}
// si j'ai des conditions, j'ajoute le where et mes
// conditions séparées par un AND (ou un OR selon ce
// que tu veux faire)
if(count($aWhere) > 0) {
$sWhere = ' WHERE '. implode(' AND ', $aWhere);
}
$sql = "SELECT * FROM `tv`". $sWhere;
$afficheProduct = mysql_query($sql);
while ($donneesTV = mysql_fetch_array($afficheProduct)) {
echo $donneesTV['frequence'];
}