Eléphanteau du PHP |
40 Messages
30 sept. 2005, 17:48
Toujours rien la requête n'est toujours pas pris en compte...
Voici toutes la requête :
$select = "SELECT cat, titre, pseudom, ville, nomDestination1, nomDestination2, nomDestination3, departement, prix, id, DATE_FORMAT(date, '%d.%m.%y') date, SUBSTRING(description,1,200) AS description FROM fk_dvd_vhs_cinema ";
switch ($parution) {
case "toutes":
$select .= "where date ";break;
case "aujourdhui":
$select .= "where date > '". $date1 ."' ";break;
case "1semaine":
$select .= "where date > '". $date2 ."' ";break;
case "2semaines":
$select .= "where date > '". $date3 ."' ";break;
case "3semaines":
$select .= "where date > '". $date4 ."' ";break;
case "1mois":
$select .= "where date > '". $date5 ."' ";break;
}
if ($mots_cle != "") {
$select .= "AND (cat LIKE '%". $mots_cle ."%' OR titre LIKE '%". $mots_cle ."%' OR description LIKE '%". $mots_cle ."%') ";
}
if ($categorie != "Toutes") {
$select .= "AND cat LIKE '". $categorie ."%' ";
}
if ($departement != "Toutes") {
$select .= "AND departement LIKE '". $departement ."%' ";
}
if ($ville != "") {
$select .= "AND ville LIKE '". $ville ."%' ";
}
if ($prix_mini != "tous" || $prix_maxi != "tous") {
$select .= "AND prix >= ". $prix_mini ." AND prix <= ". $prix_maxi ." ";
}
if ($categorie != "Toutes" || $departement != "Toutes" || $prix_mini != "tous" || $prix_maxi != "tous" || $parution != "toutes" || $mots_cle != "") {
$select .= " $tri_date ";
}
if ($categorie == "Toutes" && $departement == "Toutes" && $prix_mini == "tous" && $prix_maxi == "tous" && $parution == "toutes" && $mots_cle == "") {
$select .= " $tri_date ";
}
Désolé pour le désordre