"") { //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 " ".$TITOLO."
"; //blocco centrale echo "
Inizio

Il sito degli oggetti in regalo!

Inserisci ora il tuo annuncio
Inserire un annuncio per cercare oggetti in regalo o per regalare qualcosa è semplice, immediato e gratuito
"; //messaggio sotto il titolo echo "
Strumento per la ricerca all'interno degli annunci

"; //formatto contenuti echo "
"; echo "

Cerca sul sito

"; //TIPI DI ANNUNCI: cerco, regalo, entrambi echo "
Annunci da mostrare


"; 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
"; $conta=1; while ($r=mysql_fetch_assoc($ri)) { if ($conta==1) include ("annuncio_300x250.inc"); if ($r["offrocerco"]=="O") { //annuncio OFFRO echo "

"; echo "Offro in regalo: "; //titolo con link annuncio offro //echo "".$r["titolo"]."
"; echo "".$r["titolo"]."
"; } else { //annuncio CERCO echo "

"; echo "Cerco in regalo: "; //titolo con link annuncio cerco //echo "".$r["titolo"]."
"; echo "".$r["titolo"]."
"; } //località echo "Località: ".$r["nomeluogo"]." (".$r["codprov"]."); "; echo getnomeregione ($r["codreg"]); //data echo " - Inserito in data: ".date("d-m-Y", strtotime($r["dataatt"])); //breve testo //echo "
".substr($r["annuncio"], 0, 50)."... Dettagli
"; echo "
Numero letture: ".$r["letture"]."
"; echo "

"; $conta++; } //PAGINAZIONE PERSONALIZZATA $offset=$offset; $numrows=$numtotale; $limit=$MAXREC; echo "
"; //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!
Riprova!

"; } //PROPONGO IL FORM DI RICERCA echo "

Consigli per migliorare la ricerca:
- se ottieni troppi risultati, restringi la ricerca aumentando le parole;
- se ottieni pochi risultati, diminuisci il numero di parole utilizzate nella stringa di ricerca;

Ricorda: le parole sono combinate tra di loro tramite l'operatore logico AND

Inserisci la parola o le parole da cercare

"; //chiudo div contenuti echo "
"; //chiudo la predisposizione del blocco centrale echo "
"; //footer con note legali echo "

TeLoRegalo.it è un servizio di Officine Informatiche Srl P.IVA 01928990603 - Note legali

"; //chiudo il center echo "
"; echo " ";