Sarà sicuramente il sonnoma non sto tranquillo se non posto questo messaggio di aiuto.
Il codice è questo
<?php
include("connessione.php");
if(!$stringa or $stringa=="")
{
echo "<font face=\"verdana\" 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);
$sql="SELECT id, titolo, testo, data, DATE_FORMAT(data, '%d.%m.%Y') as data2 FROM $tabella WHERE ";
if($criterio=="esatta")
{
$sql.="testo LIKE '%$stringa%' ORDER BY id $ord";
}
elseif($criterio=="almeno")
{
$lista_parole=explode(" ",$stringa);
for($i=0;$i<count($lista_parole);$i++)
{
$str.="testo LIKE '%$lista_parole[$i]%' OR ";
}
$str=substr($str,0,(strlen($str)-3));
$sql.=$str." ORDER BY id $ord";
}
elseif($criterio=="tutte")
{
$lista_parole=explode(" ",$stringa);
for($i=0;$i<count($lista_parole);$i++)
{
$str.="testo LIKE '%$lista_parole[$i]%' AND ";
}
$str=substr($str,0,(strlen($str)-4));
$sql.=$str." ORDER BY id $ord";
}
$query=mysql_db_query($db,$sql);
$num=mysql_num_rows($query);
?>
<html>
<head>
<title>Esempio di motore di ricerca</title>
</head>
<body>
<center>
<font face="arial" color="red">Risultati della ricerca</font>
<?
if($num<1)
{
echo "<font face=\"arial\" size=\"2\">Nessun risultato trovato
<a href=\"javascript:history.back()\">indietro</a></font>";
}
elseif($num>=1)
{
echo "<table border=\"1\" cellpadding=\"3\" cellspacing=\"0\" bgcolor=\"silver\" bordercolor=\"red\"><tr valign=\"top\"><td><font face=\"arial\" size=\"2\">[b]Data inserimento[b]</td><td><font face=\"arial\" size=\"2\">Testo</td></tr>";
while($riga=mysql_fetch_array($query))
$id = $riga["id"];
$data2 = $riga["data2"];
$titolo= $riga["titolo"];
$titolo = substr("$titolo", 0, 30);
$rig_titolo="<font size=\"1px\"><a href=\"../leggi.php?id_leggi=$id\">$data2 - $titolo</a> ...</font>";
echo $rig_titolo ."
";
{
}
}
mysql_free_result ($query);
mysql_close($cn);
?>
</center>
</body>
</html>
E' nella parte in grassetto :master: che c'è l'errore ma visto che non conosco bene il php e i comandi sql... eccomi qui.
Vi prego qualcuno mi aiuti!![]()