Les fonctionnalités de cette rubrique sont en cours de transfert vers la rubrique Table, qui prend en compte la table des métamélodies.
'; //données en get : if (isset ($_GET['d'])) $d=strip_tags($_GET['d']); else { if (isset ($_POST['d'])) $d=strip_tags($_POST['d']); else $d=0; } if ($d=="") $d=0; if (isset ($_GET['inc'])) $inc=strip_tags($_GET['inc']); else $inc=""; if (isset ($_GET['action'])) $action=strip_tags($_GET['action']); else $action=""; if ($superadmin==1) { if (isset ($_GET['editmode'])) $editmode=strip_tags($_GET['editmode']); else $editmode=1; } else $editmode=0; if (isset ($_GET['action'])) $action=strip_tags($_GET['action']); else $action=""; if (isset ($_GET['meta'])) $meta=strip_tags($_GET['meta']); if (isset ($_POST['meta'])) $meta=strip_tags($_POST['meta']); if (!isset ($meta)) $meta=1; if (isset ($_GET['lyr'])) $lyr=strip_tags($_GET['lyr']); if (isset ($_POST['lyr'])) $lyr=strip_tags($_POST['lyr']); if (!isset ($lyr)) $lyr=2; if (isset ($_GET['harmo'])) $harmo=strip_tags($_GET['harmo']); if (isset ($_POST['harmo'])) $harmo=strip_tags($_POST['harmo']); if (!isset ($harmo)) $harmo=2; if (isset ($_GET['chiffr'])) $chiffr=strip_tags($_GET['chiffr']); if (isset ($_POST['chiffr'])) $chiffr=strip_tags($_POST['chiffr']); if (!isset ($chiffr)) $chiffr=0; if (isset ($_GET['compositeur'])) $compstr=strip_tags($_GET['compositeur']); if (isset ($_POST['compositeur'])) $compstr=strip_tags($_POST['compositeur']); if (!isset ($compstr)) $compstr=""; $transpose=""; if (isset ($_POST['cherche'])) { $cherche=htmlentities(strip_tags($_POST['cherche']), ENT_NOQUOTES, 'UTF-8'); $chaine=minimum($cherche); } else $cherche=""; if (isset ($_POST['notes'])) { if (isset ($_POST['transpose'])) $transpose=strip_tags($_POST['transpose']); $notes=trim(htmlentities (strip_tags($_POST['notes']))); $notes_usr=strtolower($notes); $notes=lily_notes_to_num(lily_notes_traduce($notes)); } else { $notes=""; $notes_usr=""; } $notes=trim($notes); $cherche=trim($cherche); if ($notes=="") $transpose=""; // CONNECTION BDD // include 'inc/config/connect_bdd.txt'; $db = mysql_connect("$mysql_host", "$mysql_login", "$mysql_pass") or $erreur_bdd="

Impossible d'utiliser la base de données pour le moment :
pour une raison indépendante de notre volonté.
Réessayez un peu plus tard...

"; if (!isset($erreur_bdd)) mysql_select_db("$mysql_base",$db); mysql_query("set names 'utf8'"); $query = "SELECT * FROM melodies"; //Si une quelconque condition if ($connect!=1 || $cherche!="" || $meta!=2 || $notes!="" || $compstr!="" || $lyr!=2 || $harmo!=2 || $chiffr!=0) { $query = $query." WHERE "; //En détail if ($connect!=1) $query = $query."`num` <= ".$nb_airs_demo." AND "; if ($cherche!="") $query = $query."`tags` LIKE '%".$chaine."%' AND "; if ($meta==0) $query = $query."`source` LIKE 'metamelodies' AND "; if ($meta==1) $query = $query."`source` NOT LIKE 'metamelodies' AND "; if ($compstr!="") $query = $query."`compositeur` LIKE '".$compstr."' AND "; if ($lyr==0) $query = $query."`paroles` NOT LIKE '' AND "; if ($lyr==1) $query = $query."`paroles` LIKE '' AND "; if ($harmo==0) $query = $query."`voix` > 1 AND "; if ($harmo==1) $query = $query."`voix` LIKE 1 AND "; if ($chiffr!=0) { $chiffr_code=array(22,24,32,34,38,44,64,68,98); $chiffr_decode=array("2/2","2/4","3/2","3/4","3/8","4/4","6/4","6/8","9/8"); $chiffrage=str_replace($chiffr_code,$chiffr_decode,$chiffr); $query = $query."`chiffrage` LIKE '".$chiffrage; if ($chiffr!=22 && $chiffr!=44) $query = $query."' AND "; else $query = $query."' OR "; if ($chiffr==22) $query = $query."`chiffrage` LIKE 'num2/2' AND "; if ($chiffr==44) $query = $query."`chiffrage` LIKE 'num4/4' AND "; } if ($notes!="") $query = $query."`notes` LIKE '%".$notes."%' "; // Si TRANSPOSITION demandée, on boucle pour transposer dans toutes les tonalités if ($notes!="" && $transpose==1) for ($i = 1; $i <= 11; $i++) $query = $query."OR `notes` LIKE '%".trim(lily_num_transpose($notes,$i))."%' "; // On enlève l'éventuel AND final if ( substr($query,-4)=="AND ") $query=substr ($query,0,(strlen($query)-4)); } $query_filtrees=$query; if ($cherche!="") $cl="source"; else $cl="titre_reference"; $query = $query." ORDER BY titre_reference, source LIMIT ".$d.", ".$nb_melodie_p; $query_tot = "SELECT id FROM melodies"; $result_tot = mysql_query($query_tot); $nb_melodies_tot = mysql_num_rows($result_tot); $result_filtrees = mysql_query($query_filtrees); $nb_melodies_filtrees = mysql_num_rows($result_filtrees); $result = mysql_query($query) or die ("Aucune mélodie enregistée"); $nb_result = mysql_num_rows($result); $query_distincts = "SELECT distinct titre_reference FROM melodies"; $distincts = mysql_query($query_distincts); $nb_melodies_distinct = mysql_num_rows($distincts); echo '
'; if ($superadmin=="1" && $connect=="1") { include ($doss.'/inc_menu_admin.php'); } echo '
'.$nb_melodies_tot.' mélodies référencées.
'.$nb_melodies_distinct.' titres disctincts




'; // Recherche des compositeurs $query_compo = "SELECT nom, prenom, surnom FROM compositeurs WHERE utilise='1' ORDER BY nom"; $result_compo = mysql_query($query_compo); echo '
'; // Les champs de saisie pour les recherche sont en include include $doss."/inc_rechercher.php"; if ($connect!=1) echo '
'.lang('connectadmin').' Tout le contenu de notre base de données n\'est pas encore public.
En attendant, vous pouvez consulter, sans mot de passe, la transcription des '.$nb_airs_demo.' premiers airs de chaque volume.



'; if ($nb_result!=0) { if ($cherche!="" || $notes!="") { if ($nb_result>1) $plur='s'; else $plur=''; if ($nb_result>=50) { if ($nb_result<100) echo '

'.$nb_result.' mélodies trouvées, '; if ($nb_result==100) echo '

Plus de 100 mélodies trouvées, '; echo '
peut-être pouvez-vous précisez votre recherche ?
'; } else echo '

'.$nb_result.' mélodie'.$plur.' correspondante'.$plur.'. '; echo'Retour à la liste

'; } else { if ($meta==0 || $lyr!=2 || $harmo!=2 || $chiffr!=0) { echo '

'.$nb_melodies_filtrees.' mélodie'; if ($nb_melodies_filtrees>1) echo 's'; echo ' correspond'; if ($nb_melodies_filtrees>1) echo 'ent'; echo ' aux critères ci-dessus.

'; } if ($connect==1) include $doss.'/inc_num_pages.php'; } echo ' '; if ($editmode==1) echo ' '; else echo ' '; echo ' '; $titre_prec=""; while ($data = mysql_fetch_array($result)) { $num=$data['num']; // non connecté, uniquement les $nb_airs_demo premiers airs de chaque recueil : if (($connect==1) || ($num<=$nb_airs_demo)) { $id= $data['id']; $titre = html_merdique_decode(add_specialchar(htmlentities($data['titre'], ENT_COMPAT, "UTF-8"))); $reference = stripslashes($data['titre_reference']); $source = htmlentities(stripslashes($data['source']), ENT_COMPAT, "UTF-8"); $adresse_loc='fichiers/'.$data['adresse']; $adresse = $dossier_melo.'/'.$data['adresse']; $appercu = $doss.'/mini/'.$data['adresse'].'.png'; $tonalite=$data['tonalite']; $ton_en=array("A","B","D","C","E","F","G","m","b"); $ton_fr=array("La","Si","Ré","Do","Mi","Fa","Sol",' m','b'); $tonalite=str_replace($ton_en,$ton_fr,$tonalite); $chiffrage=$data['chiffrage']; if ($chiffrage=="2/2") $chiffrage='2/2'; if ($chiffrage=="4/4") $chiffrage='4/4'; if ($chiffrage=="num2/2") $chiffrage="2/2"; if ($chiffrage=="num4/4") $chiffrage="4/4"; // $lg_musique=strlen($data['notes']); //nombre de notes $coultext=""; if ($source=="metamelodies") { $source="méta mélodie"; $coultext=" vert"; //$titre=''.$titre.''; $num=""; } //regroupement par référence : $lienmetamel=""; if ($reference!=$ref_prec) { $ref_prec=$reference; if ($icoul % 2 == 0) $coul="lignesombre"; else $coul="ligneclaire"; $icoul++; if ($meta==1) $lienmetamel='
 '; } echo '
'; if ($editmode==1) echo ' '; echo ' '; } } echo '
Éditer >< Titre ou 1ères paroles Source Chiff. Ton. Fichiers
'.$lienmetamel.' '.$titre; if ($nb_result<50 && file_exists($appercu)) echo '
'; echo '
'.$source.' '.$num.' '.$chiffrage.' '.$tonalite.' png midi ly pdf

'; if ($connect==1) echo ''; echo ' melodies.ods '; if ($connect==1) echo ' '; echo ' melodies.pdf '; if ($connect==1) echo ''; if ($cherche=="" && $notes=="" && $connect==1) include $doss.'/inc_num_pages.php'; echo '
'; } else { if ($meta==0) echo '

Aucune métamélodie.

'; else echo '

Aucune mélodie

'; } echo ' '; ?>

Theaville » Melodies