Affiché un type d'entrée selon un nombre

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Affiché un type d'entrée selon un nombre

Re: Affiché un type d'entrée selon un nombre

par Spols » 01 août 2017, 08:12

Commence par une simple requête de dénombrement d'annonce de type_loisir != 1 et adapte ta requête en conséquence

Tu peux aussi combiner les 2 requête mais c'est plus tricky.

Affiché un type d'entrée selon un nombre

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