Salve a tutti ho un problema con un Form di ricerca , mi spiego meglio :
Digitando nel Form il titolo di un articolo il database restituirà ovviamente il testo relativo .....
Quello che dovrei fare e aggiungere un messaggio del tipo " Hai già ricercato questo titolo...
nel caso in cui la ricerca venga ripetuta , ossia se l'utente digita a distanza di poco tempo la stessa frase
Ovviamente il testo trovato nel database verrebbe visualizzato comunque
Un amico mi ha suggerito di usare i cookie ed e quello che vorrei fare , avreste qualche suggerimento pratico da darmi ?
Posto il codice :
Digitando nel Form il titolo di un articolo il database restituirà ovviamente il testo relativo .....
Quello che dovrei fare e aggiungere un messaggio del tipo " Hai già ricercato questo titolo...
nel caso in cui la ricerca venga ripetuta , ossia se l'utente digita a distanza di poco tempo la stessa frase
Ovviamente il testo trovato nel database verrebbe visualizzato comunque
Un amico mi ha suggerito di usare i cookie ed e quello che vorrei fare , avreste qualche suggerimento pratico da darmi ?
Posto il codice :
PHP:
<?php
include("open.php");
$chiave=$_REQUEST['chiave'];
top();
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file open.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$keys = explode (",", $chiave);
$query = "";
reset ($keys);
while (list(,$parola) = each ($keys))
{ $parola = trim($parola);
if ($parola != "")
$query .= "titolo = '$parola' OR testo = '$parola' OR autore = '$parola' OR ";
}
$query .= " 0";
$query = "SELECT id, testo, data FROM news WHERE " . $query;
$result = mysql_query($query, $db);
if (mysql_num_rows($result)==0) {
die ("Articolo non presente nel database");
}
else
while ($row = mysql_fetch_array($result))
{
$data = date("",$row['data']);
$testo = $row['testo'];
echo
"<a  </a><br>";
echo "<a> $data   $testo </a><br>";
}
mysql_close($db);
foot();
?>