• Home
  • Forum
  • Fare Web
  • PHP

Php - Testo ripetuto nel Form ? parte il messaggio

  • Creatore Discussione Creatore Discussione Sector
  • Data di inizio Data di inizio 3 Apr 2009
S

Sector

Nuovo Utente
18 Mar 2009
26
0
0
  • 3 Apr 2009
  • #1
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:
<?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();
?>
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
  • 4 Apr 2009
  • #2
prova così, prima ti crei il coockie:
PHP:
<?php
$key = $_REQUEST['chiave'];
setcookie("NomeCookie", $key);
setcookie("NomeCookie", $key, time()+3600);
?>
poi effettui il controllo
PHP:
<?php
if ( (isset($_COOKIE['NomeCookie'])) && ($_COOKIE['NomeCookie']==$_REQUEST['chiave']) ) {
     echo "Hai già ricercato questo titolo... <br />\n";
    }
?>
naturalmente, visto che le ricerche possono essere più di una dovrai creare coockies con nomi diversi.
 
S

Sector

Nuovo Utente
18 Mar 2009
26
0
0
  • 4 Apr 2009
  • #3
Eliox ha scritto:
prova così, prima ti crei il coockie:
Clicca per allargare...


Ciao Eliox ti ringrazio intanto per il suggerimento che mi hai dato , siccome non ho mai avuto a che fare con i cookie potresti spiegarmi per favore il funzionamento del codice che mi hai postato ?

Per esempio LA VARIABILE $key e quella del mio codice ?


naturalmente, visto che le ricerche possono essere più di una dovrai creare coockies con nomi diversi.
Clicca per allargare...

Perchè più cookie con nomi diversi ?

Inoltre in quale punto dovrei inserire il codice ?


Ciao e ancora Grazie !!



:byebye:
 
Ultima modifica: 4 Apr 2009
Devi accedere o registrarti per poter rispondere.

Discussioni simili

inserire dati da un file di testo in una tabella in php
  • Couting95
  • 26 Nov 2021
  • PHP
Risposte
1
Visite
2K
PHP 27 Nov 2021
marino51
A
Estrapolare parti di testo con PHP
  • am170
  • 23 Giu 2020
  • PHP
Risposte
2
Visite
1K
PHP 23 Giu 2020
am170
A
php testo errato durante la lettura del file txt quando lo script viene eseguito contemporaneamente
  • Gabriele15497514
  • 10 Set 2019
  • PHP
Risposte
3
Visite
1K
PHP 10 Set 2019
macus_adi
[PHP] Cancellare una riga da un file di testo in base al nome
  • Cosina
  • 27 Mag 2019
  • PHP
Risposte
2
Visite
4K
PHP 27 Mag 2019
Cosina
[PHP] Inserire testo nel codice
  • Shyson
  • 27 Gen 2019
  • PHP
Risposte
2
Visite
3K
PHP 27 Gen 2019
Max 1
R
[PHP] Testo su immagine al passaggio del mouse
  • raimaker
  • 25 Gen 2019
  • PHP
Risposte
2
Visite
3K
PHP 26 Gen 2019
fratt
F
Andare a capo nel testo della mail ricevuta dal form php
  • Cosina
  • 26 Nov 2018
  • PHP
Risposte
1
Visite
4K
PHP 26 Nov 2018
Cosina
[PHP] Testo in grassetto quando rilevo modifiche
  • Trapano
  • 21 Ott 2018
  • PHP
Risposte
2
Visite
2K
PHP 22 Ott 2018
macus_adi
B
[PHP] Elimina quindi aggiungi una riga in un file di testo
  • blognhansuvn
  • 2 Ott 2018
  • PHP
Risposte
0
Visite
1K
PHP 2 Ott 2018
blognhansuvn
B
C
[PHP] Scrivere testo su immagine
  • Crios816
  • 22 Set 2018
  • PHP
Risposte
3
Visite
3K
PHP 4 Ott 2018
macus_adi
[PHP] Dividere un campo di testo in più campi
  • gandalf1959
  • 24 Mag 2018
  • PHP
Risposte
9
Visite
3K
PHP 15 Giu 2018
zorro
[PHP] Incremento di un campo numerico in base a incremento campo di testo
  • LalaGp
  • 1 Mag 2018
  • PHP
Risposte
2
Visite
1K
PHP 2 Mag 2018
LalaGp
P
[PHP] file di testo e array
  • paolissimo
  • 10 Apr 2018
  • PHP
Risposte
11
Visite
3K
PHP 13 Apr 2018
macus_adi
Codice php come testo-quale tag usare?
  • giancadeejay
  • 1 Mar 2018
  • PHP
Risposte
9
Visite
2K
PHP 3 Mar 2018
Max 1
B
Scrivere in una casella di testo una variabile PHP
  • balos
  • 16 Feb 2018
  • PHP
Risposte
9
Visite
9K
PHP 21 Feb 2018
macus_adi
[PHP] [RISOLTO]Sovrascrivere testo in una tabella
  • elpirata
  • 19 Dic 2017
  • PHP
Risposte
2
Visite
2K
PHP 19 Dic 2017
elpirata
P
Colore testo variabile PHP
  • Pietro De Rosa
  • 30 Ott 2017
  • PHP
Risposte
5
Visite
8K
PHP 31 Ott 2017
bubino8
[PHP] estrarre tag da un testo
  • T4MAR4
  • 15 Lug 2017
  • PHP
Risposte
3
Visite
2K
PHP 16 Lug 2017
borgo italia
M
Javascript/Php. Stringa di testo a capo con alert
  • Monte95
  • 20 Apr 2017
  • Javascript
Risposte
7
Visite
3K
Javascript 20 Apr 2017
Monte95
M
B
[PHP] Copiare testo da iframe dopo il caricamento?
  • blacktazaar
  • 10 Apr 2017
  • PHP
Risposte
1
Visite
2K
PHP 10 Apr 2017
blacktazaar
B
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • PHP
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?