//connessione al database require ("dbconn.inc"); //sessione require ("sessione.inc"); //prendo l'eventuale operazione richiesta if (isset($_GET["stringa"])) $STRINGA=$_GET["stringa"]; else if (isset($_POST["stringa"])) $STRINGA=$_POST["stringa"]; else $STRINGA=""; if ($STRINGA<>"") { //elimino gli spazi all'inizio e alla fine della stringa $STRINGA=trim($STRINGA); } if ($STRINGA<>"") { //tolgo gli spazi superflui $STRINGA = ereg_replace(" +"," ",$STRINGA); } //ttolo if ($STRINGA<>"") $TITOLO="Cerca ".$STRINGA." su Teloregalo.it"; else $TITOLO="Teloregalo.it - Cerca negli annunci"; echo "
Strumento per la ricerca all'interno degli annunci
"; //formatto contenuti echo " ";
echo "
";
//chiudo la predisposizione del blocco centrale
echo "Cerca sul sito"; //TIPI DI ANNUNCI: cerco, regalo, entrambi echo ""; if ($STRINGA<>"" AND strlen($STRINGA)>2) { //ANALIZZO LA STRINGA $PAROLE=explode(" ", $STRINGA); $NPAROLE=count($PAROLE); $trovato=0; //echo "-$STRINGA- "; print_r($PAROLESPORCHE); print_r($PAROLE); exit(); //include ("cerca-sponsor1.inc"); echo " Risultati della ricerca: $STRINGA"; //spiazzamento if (empty($_GET["offset"])) { $offset=0; } else { $offset=$_GET['offset']; } //ANNUNCI //compongo il filtro $conta=0; $QW=""; foreach ($PAROLE as $parola) { $conta++; //effettuo la query per la singola parola $QW.="( titolo LIKE '%".addslashes($parola)."%' OR annuncio LIKE '%".addslashes($parola)."%' OR emailcont LIKE '%".addslashes($parola)."%' OR cellulare LIKE '%".addslashes($parola)."%')"; //se ci sono altre parole, aggiungo l'OR per la subquery if ($conta<$NPAROLE) $QW.=" AND "; } //prepara la query per il tipo di annunci $filtrotpa="(1)"; if ($_SESSION["TPA"]=="T") { //tutte i tipi $filtrotpa="(1)"; } else if ($_SESSION["TPA"]=="O") { //annunci di chi regala $filtrotpa="(offrocerco='O')"; } else if ($_SESSION["TPA"]=="C") { //annunci di chi cerca $filtrotpa="(offrocerco='C')"; } //impostazioni ricerca $MAXREC=15; //conto i totali $q="select count(*) from annunci where (stato='AT') AND ($QW) AND ($filtrotpa)"; $ri=mysql_query($q, $id) or die(mysql_error()); $numtotale = mysql_result ($ri, 0); //prendo quelli che mi interessano a 25 alla volta $q="select * from annunci where (stato='AT') AND ($QW) AND ($filtrotpa) order by datains DESC limit $offset, $MAXREC"; //echo "$q"; exit(); $ri=mysql_query($q, $id) or die(mysql_error()); $num=mysql_num_rows($ri); if ($num>0) { $trovato=1; echo "
Annunci presenti nel portale: $numtotale ";
echo "Offro in regalo: ";
//titolo con link annuncio offro
//echo "".$r["titolo"]." ";
echo "Cerco in regalo: ";
//titolo con link annuncio cerco
//echo "".$r["titolo"]." ";
//link al precedente
if ($offset>=1) {
$prevoffset=$offset-$limit;
echo "[Indietro]";
}
$pages=intval($numrows/$limit);
$page=intval($offset/$limit)+1;
if ($numrows%$limit && $numrows!=0) {
$pages++;
}
if ($numrows) echo " Pag. ".$page." di ".$pages." ";
//link al successivo
if (!((($offset/$limit)+1)==$pages) && $pages>1) {
$newoffset=$offset+$limit;
echo "[Avanti]";
}
echo " ";
//FINE PAGINAZIONE PERSONALIZZATA
echo "
"; } else { echo " Nessun annuncio nel portale contiene il testo cercato "; } //registro la ricerca //echo "refhost=".$REF["host"].";"; if ($offset==0) { $timestamp=date("Y-m-d")." ".date("H:i:s"); $REMOTE_ADDR=$_SERVER["REMOTE_ADDR"]; $q="insert into cercalog (stringa, datains, ipins, goals) values ('".addslashes($STRINGA)."', '$timestamp', '$REMOTE_ADDR', '$numtotale')"; //echo $q; mysql_query($q, $id); } } else if ( isset($_GET["stringa"]) AND strlen($STRINGA)<=2) { echo "
Spiacente, la parola ".$STRINGA." cercata deve essere di almeno 3 caratteri!
"; //chiudo div contenuti echo " |
TeLoRegalo.it è un servizio di Officine Informatiche Srl P.IVA 01928990603 - Note legali
"; //chiudo il center echo "