0 "; else $query= "SELECT a.ID, DIDASCALIA , OGGETTO , MATERIA_TECNICA , TITOLO_OPERA, IMMAGINE FROM dati a LEFT JOIN immagini b on a.id=b.id_dati and b.immagine =(SELECT MIN(c.immagine) FROM immagini c where b.id_dati=c.id_dati) where a.id > 0 "; // qui devo impostare i criteri di ricerca if (isset($_POST['ricerca']['TIPO DI SCHEDA'])) { $_SESSION['ricerca']['TIPO DI SCHEDA']=$_POST['ricerca']['TIPO DI SCHEDA']; if ($_POST['ricerca']['TIPO DI SCHEDA']!="") $query=$query." and genere = '".safe($_POST['ricerca']['TIPO DI SCHEDA'])."'"; } elseif (isset($_SESSION['ricerca']['TIPO DI SCHEDA'])) { if ($_SESSION['ricerca']['TIPO DI SCHEDA']!="") $query=$query." and genere = '".safe($_SESSION['ricerca']['TIPO DI SCHEDA'])."'"; } if (isset($_POST['ricerca']['DIDASCALIA'])) { $_SESSION['ricerca']['DIDASCALIA']=$_POST['ricerca']['DIDASCALIA']; if ($_POST['ricerca']['DIDASCALIA']!="") $query=$query." and DIDASCALIA like '%".safe($_POST['ricerca']['DIDASCALIA'])."%'"; } elseif (isset($_SESSION['ricerca']['DIDASCALIA'])) { if ($_SESSION['ricerca']['DIDASCALIA']!="") $query=$query." and DIDASCALIA like '%".safe($_SESSION['ricerca']['DIDASCALIA'])."%'"; } if (isset($_POST['ricerca']['OGGETTO'])) { $_SESSION['ricerca']['OGGETTO']=$_POST['ricerca']['OGGETTO']; if ($_POST['ricerca']['OGGETTO']!="") $query=$query." and OGGETTO = '".safe($_POST['ricerca']['OGGETTO'])."'"; } elseif (isset($_SESSION['ricerca']['OGGETTO'])) { if ($_SESSION['ricerca']['OGGETTO']!="") $query=$query." and OGGETTO = '".safe($_SESSION['ricerca']['OGGETTO'])."'"; } if (isset($_POST['ricerca']['DESCRIZIONE'])) { $_SESSION['ricerca']['DESCRIZIONE']=$_POST['ricerca']['DESCRIZIONE']; if ($_POST['ricerca']['DESCRIZIONE']!="") $query=$query." and DESCRIZIONE like '%".safe($_POST['ricerca']['DESCRIZIONE'])."%'"; } elseif (isset($_SESSION['ricerca']['DESCRIZIONE'])) { if ($_SESSION['ricerca']['DESCRIZIONE']!="") $query=$query." and DESCRIZIONE like '%".safe($_SESSION['ricerca']['DESCRIZIONE'])."%'"; } if (isset($_POST['ricerca']['TITOLO'])) { $_SESSION['ricerca']['TITOLO']=$_POST['ricerca']['TITOLO']; if ($_POST['ricerca']['TITOLO']!="") $query=$query." and TITOLO_OPERA like '%".safe($_POST['ricerca']['TITOLO'])."%'"; } elseif (isset($_SESSION['ricerca']['TITOLO'])) { if ($_SESSION['ricerca']['TITOLO']!="") $query=$query." and TITOLO_OPERA like '%".safe($_SESSION['ricerca']['TITOLO'])."%'"; } if (isset($_POST['ricerca']['AUTORE'])) { $_SESSION['ricerca']['AUTORE']=$_POST['ricerca']['AUTORE']; if ($_POST['ricerca']['AUTORE']!="") $query=$query." and AUTORE like '%".safe($_POST['ricerca']['AUTORE'])."%'"; } elseif (isset($_SESSION['ricerca']['AUTORE'])) { if ($_SESSION['ricerca']['AUTORE']!="") $query=$query." and AUTORE like '%".safe($_SESSION['ricerca']['AUTORE'])."%'"; } if (isset($_POST['ricerca']['MATERIA E TECNICA'])) { $_SESSION['ricerca']['MATERIA E TECNICA']=$_POST['ricerca']['MATERIA E TECNICA']; if ($_POST['ricerca']['MATERIA E TECNICA']!="") $query=$query." and MATERIA_TECNICA like '%".safe($_POST['ricerca']['MATERIA E TECNICA'])."%'"; } elseif (isset($_SESSION['ricerca']['MATERIA E TECNICA'])) { if ($_SESSION['ricerca']['MATERIA E TECNICA']!="") $query=$query." and MATERIA_TECNICA like '%".safe($_SESSION['ricerca']['MATERIA E TECNICA'])."%'"; } if (isset($sez)) { switch ($sez) { case 'Quadreria': $query=$query." and oggetto in ('dipinto') "; break; case 'Ceramiche': $query=$query." and (oggetto in ('ceramica') or materia_tecnica like '%maiolic%') "; break; default: $query=$query." and oggetto not in ('ceramica', 'dipinto') and materia_tecnica not like '%maiolic%'"; } } if (isset($_GET['order'])) { switch ($_GET['order']) { case 'id': $query=$query." order by 1"; break; case 'didascalia': $query=$query." order by 2"; break; case 'oggetto': $query=$query." order by 3"; break; case 'mat_tec': $query=$query." order by 4"; break; case 'titolo': $query=$query." order by 5"; break; default: v("switch order; valore non previsto: ".$_GET['order']); } } else $query=$query." order by 1"; //die($query); $result = run_query($query,$conn); $_SESSION['nrighe']=mysql_num_rows($result); //crea l'elenco degli oggetti selezionati elenco($result); /* if (!isset($_GET['sez'])) { // Resetta tutte le variabili di sessione. session_unset(); // Infine, distrugge la sessione. session_destroy(); } */ //inc con fine pagina include ($doc."grafica/fcri_foot.inc.php"); ?>