Motore di ricerca php

  • Creatore Discussione Creatore Discussione ispanic
  • Data di inizio Data di inizio

ispanic

Utente Attivo
28 Ago 2014
119
0
0
Ciao ragazzi ho realizzaot un motore di ricerca in php.. ora mi trovo di fronte a un dilemma..
Se per esempio per la parole cercata ci sono 500 risultati, non posso stamparli a video tutti e 500 si rallenterebbe troppo la pagina..
Vorrei che per esempio ogni 20 compaia un bottone con scritto "clicca per visualizzarne altri 20" o qualcosa del genere.. come posso realizzarlo?
 
Ciao,
Potresti far così:
PHP:
$connessione = mysqli_connect("localhost","root","","db"); //i parametri di connessione al database qui
$latuaquery = mysqli_real_escape_string($connessione,"SELECT ..."); //la tua query qui
$numerorisultati = 20; //il numero di risultati per pagina qui
$daquale = intval($_GET['pagina'])*$numerorisultati;
$finoaquale = $finoaquale +  $numerorisultati;
$query_completa = $latuaquery." LIMIT ".$daquale.",".$finoaquale;
$risultato = mysqli_query($connessione,$query_completa);
[Stampa i risultati...]

file.php?pagina=0 => risultati da 0 a 20
file.php?pagina=1 => risultati da 20 a 40
file.php?pagina=2 => risultati da 40 a 60
...
 
Questa guida spiega per bene come fare.
Unica pecca: è un po' vecchiotta. Usa mysqli al posto di mysql ovviamente.
Per il resto è chiaro.
 

Discussioni simili