par
blinz » 31 juil. 2017, 21:08
Salut tout le monde
Je vais essayé d'être clair
Voilà j'ai une requete qui permet d'affiché des annonces selon une date.
Pour le coup une rubrique "week end" , ca marche pas de soucis mais je cherche à l'améliorer.
J'aimerais affiché uniquement des entrées différent de id_type_loisirs = 1
Mais si il y a rien d'autre comme id_type_loisirs alors on affiche les id_type_loisir 1
<?php
$du = date('Y-m-d', strtotime('Friday'));
$au = date('Y-m-d', strtotime('Sunday'));
$test = "SELECT * FROM `loisirs` JOIN `regions` ON `regions`.`region_id` = `loisirs`.`id_region` WHERE `loisirs`.`date_fin_sortie` > NOW() AND `loisirs`.`valide` = 1";
$test .= " AND (DATE_FORMAT(`loisirs`.`date_debut_sortie`, '%Y-%m-%d') <= '".$du."' AND DATE_FORMAT(`loisirs`.`date_fin_sortie`, '%Y-%m-%d') >= '".$au."')";
$test .= !empty($_REQUEST['region']) ? ' AND `loisirs`.`id_region` = '.$val_region : NULL;
$test .= !empty($_REQUEST['departement']) ? ' AND `loisirs`.`id_departements` = '.$_REQUEST['departement'] : NULL;
$test .= !empty($_REQUEST['loisir']) ? ' AND `loisirs`.`id_type_loisirs` = "'.$_REQUEST['loisir'].'"' : NULL;
$test .= !empty($_REQUEST['ville']) ? ' AND `loisirs`.`city` = "'.getRealValue($_REQUEST['ville']).'"' : NULL;
$test .= " ORDER BY RAND () DESC LIMIT 0, 10";
$req = $bdd->query($test);
//echo $test;
if($req->rowCount() > 0) {
while($ligne = $req->fetch(PDO::FETCH_ASSOC)){
echo '<li><a title="'.ucfirst(strtolower($ligne['titre'])).' - '.ucfirst(strtolower($ligne['city'])).'" href="./'.simplification($ligne["titre"]).'/'.$ligne["id_loisirs"].'.html">'.ucfirst(strtolower($ligne['titre'])).'</a></li>';
}
}
?>
Merci pour le coup de pouce