Non avendo avuto molto successo con un altro script sto provando questo che ho un pò modificato per conto mio ....
E' un motore di ricerca a cui vorrei implementare un INSERT della parola chiave ricercata e aggiungere un campo in + su cui ricercare.
codice:
<?php
$host="localhost";
$uid="+++++++";
$pw="+++++++++";
$db="+++++++++++";
$tabella="++++++++";
$campo="descrizione";
$ordinaper="nome";
// inizio script
if(!$stringa or $stringa=="")
{
echo "<font face=\"arial\" size=\"2\">E' necessario specificare la/le parola/parole da cercare
<a href=\"javascript:history.back()\">indietro</a></font>";
exit();
}
if($ordine=="crescente") { $ord="ASC"; }
elseif($ordine=="decrescente") { $ord="DESC"; }
$cn=mysql_connect($host,$uid,$pw);
mysql_select_db($db,$cn);
$query="INSERT INTO ricerche SET key='$stringa'";
$sql="SELECT * FROM $tabella WHERE ";
if($criterio=="esatta")
{
$sql.="$campo LIKE '%$stringa%' ORDER BY $ordinaper $ord";
}
elseif($criterio=="almeno")
{
$lista_parole=explode(" ",$stringa);
for($i=0;$i<count($lista_parole);$i++)
{
$str.="$campo LIKE '%$lista_parole[$i]%' OR ";
}
$str=substr($str,0,(strlen($str)-3));
$sql.=$str." ORDER BY $ordinaper $ord";
}
elseif($criterio=="tutte")
{
$lista_parole=explode(" ",$stringa);
for($i=0;$i<count($lista_parole);$i++)
{
$str.="$campo LIKE '%$lista_parole[$i]%' AND ";
}
$str=substr($str,0,(strlen($str)-4));
$sql.=$str." ORDER BY $ordinaper $ord";
}
$query=mysql_db_query($db,$sql);
$num=mysql_num_rows($query);
?>
<font face="arial" color="red">Risultati della ricerca</font>
<?
if($num<1)
{
// se la ricerca non produce risultati
echo "<font face=\"arial\" size=\"2\">Porca vacca! La ricerca: $stringa non ha prodotto alcun risultato.
<a href=\"javascript:history.back()\">riprova affinando la tua ricerca</a></font>";
}
elseif($num>=1)
{
// cosa hai cercato
echo "Hai cercato $stringa
";
while($riga=mysql_fetch_array($query))
{
// risultati
echo "$riga[title]
".nl2br($riga[nome])."</br> $riga[descrizione]
";
echo "<a href=http://$riga[host]>$riga[host]</a>
";
}
}
mysql_close($cn);
?>
Premetto che non sono una cima con il PHP
Grazie a chi mi darà una mano