PROZONE powered by Tophost
  Home   Forum   Regolamento Help Login Registrati   *
Statistiche
Utenti
Utenti Totali: 1707
Ultimo utente: xal
Statistiche
Posts Totali: 29470
Topics Totali: 3404
Online Oggi: 51
Presenze Massime Online: 559
(23 Luglio 2008, 14:24:28)
Utenti Online
Utenti: 0
Visitatori: 49
Totale: 49
Siti amici
Design & Multimedia

Dire e Fare il blog che ti aiuta

Wordpress
Pagine: [1]
 
Autore Topic: Php - Testo ripetuto nel Form ? parte il messaggio  (Letto 1004 volte)
Control
Appena Entrato
*
Posts: 4


Php - Testo ripetuto nel Form ? parte il messaggio
« il: 3 Aprile 2009, 17:01:14 »

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 :

<?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&nbsp&nbsp</a><br>";      
echo 
"<a> $data &nbsp $testo </a><br>";     
}
mysql_close($db);
foot();
?>


 :Huh:











































Loggato
lacellula
Moderatore
*
Posts: 1 138


Re: Php - Testo ripetuto nel Form ? parte il messaggio
« Risposta #1 il: 3 Aprile 2009, 22:48:31 »

Ciao e benvenuto. Perché, invece, non usi le sessioni? Memorizzi come chiave di $_SESSION il termine ricercato e se è in sessione, verosimilmente se è stato ricercato da un po' di tempo, metti in risultato (echo, print, ...) i risultati che precedentemente hai salvato sempre nella variabile $_SESSION, ad esempio $_SESSION['ricerca_articoli'], $_SESSION['ricerca_eventi'].
Loggato

Control
Appena Entrato
*
Posts: 4


Re: Php - Testo ripetuto nel Form ? parte il messaggio
« Risposta #2 il: 3 Aprile 2009, 23:51:03 »

Ciao  Lacellula  , ti ringrazio per il benvenuto nella comunità .

Grazie anche per il suggerimento che mi hai dato , ma questo database verrà usato in locale eventualmente da diverse macchine , e a quanto mi risulta l'array  $_SESSION  associato a una sessione e salvato in file sul server e non sulla macchina dell'utente .

Un amico mi ha suggerito un codice , ma non ho mai avuto a che fare con i cookie ..... quindi ogni suggerimento e ben accetto !

Posto il codice :

$cerca "test"// qui ci va la tua variabile che contiene la chiave
$cookie $_COOKIE['valore'];
$cookie $cookie."+".$cerca;
setCookie('valore'$cookie);
foreach(
explode("+"$cookie) as $valore){
if (
$valore == $cerca AND $cont !== 0){
echo 
"Hai gi&#224; cercato questo termine => $valore";
$cont 0;
// rimanenente parte dove visualizzi il testo
}
}


LA MIA VARIABILE SAREBBE     $TESTO  ?

INOLTRE COME DOVREI MODIFICARLO PER APPLICARLO AL MIO CODICE ?


Ciao e ancora  Grazie !

 :glad:
« Ultima modifica: 4 Aprile 2009, 14:55:32 da Control » Loggato
Pagine: [1]
 
 
Salta a:  

Oggetto Iniziato da Risposte Visto Ultimo Post
Il Wi-max Come Strumento Anti Digital Divide luke 0 1844 Ultimo Post 11 Gennaio 2007, 15:57:40
da luke
PHP come modulo o come CGI? lacellula 2 4435 Ultimo Post 14 Giugno 2007, 18:30:19
da gja
Scrivere Articoli E Guadagnare Con Adsense guardaqua 0 3413 Ultimo Post 2 Febbraio 2006, 13:18:33
da guardaqua
La Psicosi Del Brodo Di Cappone effe8 2 2523 Ultimo Post 2 Marzo 2006, 21:30:15
da step76
DNS come modificarli correttamente « 1 2 » step76 19 19806 Ultimo Post 27 Giugno 2010, 20:48:27
da Volverine
Powered by MySQL Powered by PHP Powered by SMF 1.1.8 | SMF © 2006-2008, Simple Machines LLC
Traduzione Italiana a cura di SMItalia

TinyPortal v0.9.8 © Bloc
XHTML 1.0 Valido! CSS Valido!


Ultima visita di Google a questa pagina 21 Luglio 2010, 18:39:42