0) $has_form_satisfaction = true; */ if($_GET['nl']!='') $visite_nl = $_GET['nl']; else $visite_nl = ''; ajout_visite('recette', '', 1); global $mode_recherche; global $modulo; $site_courant=get_site_courant(); $nom_site_courant=get_nom_site_courant(); $nb_source_par_page = 15; $page=$_GET['page'];if($page==''){$page=1;} /**** les GET que nous avons ajouté pour faire une sélection cachée *****/ $top10=$_GET['top10']; //si on ne veux que le top 10 des recettes les plus consultées, top10 est à 1, sinon il est null $id_espece=$_GET['id_espece']; //id de l'éleveur ou de l'inscrit donc on veut la liste des recettes $recette_eleveur=$_GET['recette_eleveur']; if($recette_eleveur=='') $recette_eleveur=0; $recette_inscrit=$_GET['recette_inscrit']; if($recette_inscrit=='') $recette_inscrit=0; $recette_partenaire=$_GET['id_partenaire']; if($recette_partenaire=='') $recette_partenaire=0; // Variables pour le référencement $viande=$_GET['viande']; $volaille=$_GET['volaille']; $complet=$_GET['complet']; /**** les GET correspondants à la zone de recherche ****/ $id_categorie=$_GET['id_categorie']; $id_mode_cuisson=$_GET['id_mode_cuisson']; $temps_preparation=$_GET['temps_preparation']; $temps_cuisson=$_GET['temps_cuisson']; $difficulte=$_GET['difficulte']; $type=$_GET['type']; $mots_cle = trim(str_replace('Recette', '', $_GET['mots_cle'])); $mode_recherche_selectionne=$_GET['mode_recherche_selectionne']; if($mode_recherche_selectionne=='')$mode_recherche_selectionne=$mode_recherche; $recherche_avancee = $_GET['recherche_avancee']; if($recherche_avancee=='') $recherche_avancee='0'; $toutes_les_recettes_eleveur = $_GET['toutes_les_recettes_eleveur']; if($toutes_les_recettes_eleveur=='') $toutes_les_recettes_eleveur=0; $recherche_ingredient=$_GET['recherche_ingredient']; if($recherche_ingredient=='')$recherche_ingredient=0; $ingredient_1=$_GET['ingredient_1']; $ingredient_2=$_GET['ingredient_2']; $ingredient_3=$_GET['ingredient_3']; $only_titre = $_GET['only_titre']; if($only_titre=='') $only_titre=0; $_GET['tri_diff']=trim($_GET['tri_diff']); $_GET['tri_type']=trim($_GET['tri_type']); if($_GET['tri_diff']!='' && $_GET['tri_type']!=''){ $_GET['tri_diff'] = $_GET['tri_type'] = ''; } /**** On vérifie s'il y a une sélection en cours (soit cachée, soit faite par l'utilisateur) ****/ if(count($_GET)==0){$has_selection=0;} elseif($complet==1){$has_selection=1;} // on veut afficher toutes les recettes donc on doit passer dans la requête elseif((($mots_cle=='' && $recherche_ingredient==0) || ($ingredient_1=='' && $ingredient_2=='' && $ingredient_3=='' && $recherche_ingredient==1)) && ($type==0 || $type=='') && ($difficulte==0 || $difficulte=='') && ($temps_preparation==0 || $temps_preparation=='') && ($temps_cuisson==0 || $temps_cuisson=='') && ($id_categorie==0 || $id_categorie=='') && ($id_mode_cuisson==0 || $id_mode_cuisson=='') && $top10=='' && $id_espece=='' && $recette_eleveur==0 && $recette_inscrit==0 && $recette_partenaire==0 && $viande=='' && $volaille=='' && $toutes_les_recettes_eleveur==0){ $has_selection=0; } else{$has_selection=1;} // CAROUSEL des recettes SEXY $tab_recettes_carousel = get_tab_recettes_carousel(); $tab_title=get_title_page_html(); $title=''; if($recette_eleveur!=0){ $title = 'Recettes de '.get_champ('partenaire',$recette_eleveur,'nom_entite','id_part'); }elseif($recette_inscrit!=0){ $title='Recettes de '; $tab_title = get_tab_champ('nom, prenom, login','r_inscrit','id_inscrit',$recette_inscrit); if($tab_title[0]!='' || $tab_title[1]!=''){$title.=$tab_title[1].' '.$tab_title[0];} else{$title.=$tab_title[2];} }elseif($recette_partenaire!=0){ $title = ''.nl2br(get_champ('r_source',$recette_partenaire,'nom_source','id_source')); }elseif($toutes_les_recettes_eleveur!=0){ $title = 'tous les éleveurs'; } $req2='SELECT id_recette FROM r_recette WHERE acces=1 AND a_valider=0'; $rep2=requete_sel($req2); $nb_recette_total=mysql_num_rows($rep2); $liste_infos_recette='r_recette.id_recette, titre_recette, type, difficulte, temps_preparation, ' . 'temps_cuisson, recette_eleveur, nb_visite, nom_video, script_video, nom_photo, ' . 'fermadour, sexy, id_article_blog '; /*echo '
';
print_r($_GET);
echo '
';*/ $rand_form_satisfaction = rand(0, 3); $time = time(); $modulo_time = $time%3; ?> '.strip_tags($title); if($tab_title[1]!='') echo ', '.$tab_title[1]; echo ''; $no_title=1; } elseif($mots_cle!=''){ echo 'Recettes '.strtoupper($mots_cle).''; $no_title=1; } afficher_meta('recette',$no_title); ?>
false))?>
    style='height:104px;'>
    > >> >>

    Recherche

    et et

    '; $rech_contient.='Par exemple, si vous saisissez "foie gras", les résultats contiendront le mot "foie" et le mot "gras".'; $rech_contient=htmlspecialchars($rech_contient); $rech_exact=addslashes($rech_exact); $rech_exact='En cochant "Exact", vous recherchez des recettes contenant l\'expression exacte saisie dans le champ "Mots clé".

    '; $rech_exact.='Par exemple, si vous saisissez "foie gras", les résultats contiendront l\'expression exacte "foie gras".'; $rech_exact=htmlspecialchars($rech_exact); $rech_exact=addslashes($rech_exact); ?>
    /> Contient
      
    /> Exact

    Type

    Difficulté

    Préparation

    Cuisson

    Catégorie

    Mode de cuisson

    Les 50 dernières recettes de cuisine ajoutées', true); $tab_recettes_illustrees=get_tab_recette('50illustrees'); afficher_tableau_recette($tab_recettes_illustrees, '50 recettes de cuisine illustrées'); $tab_recettes_hasard=get_tab_recette('50hasard'); afficher_tableau_recette($tab_recettes_hasard, '50 recettes de cuisine au hasard'); } } else{ //Recherche ou sélection diverse $req="SELECT DISTINCT $liste_infos_recette FROM r_recette"; if($top10!=1){ if($id_categorie!=0){ $req.=" INNER JOIN r_lien_recette_categorie ON r_recette.id_recette=r_lien_recette_categorie.id_recette AND id_categorie=$id_categorie "; } //On recherche dans la table r_mot_cle si on ne sélectionne pas "Par ingrédient" et qu'on n'est pas en mode "Exact". /*if($only_titre==0 && $recherche_ingredient!=1 && $mode_recherche_selectionne!=3){ $cles = traiter($mots_cle, true, $mode_recherche, 1); $i=0; foreach($cles as $mot_cle){ $tab_mot_cle_similaire=array(); $req4="SELECT id_mot_cle, mot_cle FROM r_mot_cle WHERE mot_cle RLIKE '$mot_cle'"; $rep4=requete_sel($req4); while($ligne4=mysql_fetch_row($rep4)){ $tab_mot_cle_similaire[]=$ligne4[0]; } if(count($tab_mot_cle_similaire)==0){ $tab_mot_cle_similaire[0]=0; } $req.=" INNER JOIN r_lien_recette_mot_cle rlmc$i ON r_recette.id_recette = rlmc$i.id_recette AND rlmc$i.id_mot_cle IN (".implode(',',(array)$tab_mot_cle_similaire).")"; $i++; } }*/ $req.=' WHERE acces=1 AND a_valider=0 '; if($recherche_ingredient==1){ //Recherche par ingrédients $mots_cle=$ingredient_1.' '.$ingredient_2.' '.$ingredient_3; $cles = traiter($mots_cle, true, $mode_recherche, 1); $size_mots_cles=sizeof($cles); for($x=0 ; $x<$size_mots_cles ; $x++){ if($x==0) $req.=' AND( '; else $req.=' AND '; $req.="(ingredients RLIKE '$cles[$x]')"; } $req.=' ) '; } elseif($mots_cle != '' && $recherche_ingredient==0){ //Recherche par titre if($mode_recherche_selectionne == 2){ //Contient $cles = traiter($mots_cle, true, $mode_recherche, 1); foreach($cles as $mot_cle){ $req.=" AND titre_recette RLIKE '$mot_cle' "; } }else{ //Exact $req.=" AND titre_recette LIKE \"%$mots_cle%\" "; } } if($viande==1){ // pour la page recette/selection/recette_viande.php (référencement) $req.=" AND (espece<=6 OR espece>=9 && espece<=12 || espece>=26 && espece<=29)"; } if($volaille==1){ // pour la page recette/selection/recette_volaille.php (référencement) $req.=" AND (espece<=3 || espece=5 || espece=6 || espece=10)"; } if ($id_espece>0){ $req.=" AND espece=$id_espece "; } if ($type!=0){ $req.=" AND type=$type "; } if ($difficulte!=0){ $req.=" AND difficulte=$difficulte "; } if ($id_mode_cuisson !=0){ $req.=" AND mode_cuisson=$id_mode_cuisson "; } if ($temps_preparation!=0){ if($temps_preparation==1){ $req.=" AND temps_preparation <= 15 "; } else if($temps_preparation==2){ $req.=" AND temps_preparation >= 15 AND temps_preparation <= 30 "; } else if($temps_preparation==3){ $req.=" AND temps_preparation >= 30 "; } } if ($temps_cuisson!=0){ if($temps_cuisson==1){ $req.=" AND temps_cuisson <= 15 "; } else if($temps_cuisson==2){ $req.=" AND temps_cuisson >= 15 AND temps_cuisson <= 30 "; } else if($temps_cuisson==3){ $req.=" AND temps_cuisson >= 30 "; } } if($toutes_les_recettes_eleveur!=0){$req.=" AND recette_eleveur != 0";} if($recette_eleveur!=0){$req.=" AND recette_eleveur = $recette_eleveur ";} if($recette_inscrit!=0){$req.=" AND recette_inscrit = $recette_inscrit ";} if($recette_partenaire!=0){$req.=" AND source = $recette_partenaire ";} $req.=' ORDER BY '; if($_GET['tri_diff'] != '') $req.='difficulte '.$_GET['tri_diff'].', '; if($site_courant=='fermadour'){$req.="fermadour DESC, nom_photo DESC, sexy DESC, date_ajout DESC ";} else{$req.="nom_photo DESC, sexy DESC, date_ajout DESC ";} } else{ if($site_courant=='fermadour')$req.=" WHERE fermadour=1 "; $req.=" ORDER BY 'nb_visite' DESC"; $req.=" LIMIT 0, 10 "; } $rep=requete_sel($req); $nb_resultat=mysql_num_rows($rep); //Sauvegarde de la requête et des paramètres GET dans une session $_SESSION['cf']['recherche_recette'] = $req; $_SESSION['cf']['params_recherche_recette'] = $_GET; $tableau_recettes=array(); while($ligne=mysql_fetch_row($rep)){ /* id_recette, titre_recette, type, difficulte, temps_preparation, temps_cuisson, recette_eleveur, nb_visite, nom_video, script_video, nom_photo */ if($has_selection==1 || $recette_inscrit!=0 || $recette_eleveur!=0 || $recette_partenaire!=0){ if($_GET['tri_type'] != ''){ $tab_recette_type[$ligne[2]][] = $ligne; }else{ $tableau_recettes[] = $ligne; } } } if($_GET['tri_type'] == 'asc') $tableau_recettes = array_merge((array)$tab_recette_type[5], (array)$tab_recette_type[1], (array)$tab_recette_type[2], (array)$tab_recette_type[4], (array)$tab_recette_type[3], (array)$tab_recette_type[6]); elseif($_GET['tri_type'] == 'desc') $tableau_recettes = array_merge((array)$tab_recette_type[6], (array)$tab_recette_type[3], (array)$tab_recette_type[4], (array)$tab_recette_type[2], (array)$tab_recette_type[1], (array)$tab_recette_type[5]); ?>
    >> Voir les recettes du village !
    TOP 10 des recettes les plus consultées :";} else{ echo "Résultats : $nb_resultat recettes";}?>

    Recettes de

    */?>