Ciao a tutti,
ho una pagina dove ho un search, quando per esempio cerco qualcosa sono riuscito a far si che mi stampi i numeri di pagina della ricerca, ma pero appena clicco per andare alla pagina 2 mi fa vedere tutte le pagine e perde il valore cercato!!
Mi sapete dare una mano?
Codice PHP:
session_start();
include"../config.inc.php";
include"../function.inc.php";
verifyAuth();
// Call logout function
if(isset($_GET['action']) && $_GET['action'] == "logout") {
logout();
}
$search = $_POST['chan_list'];
$sql = "SELECT * FROM cccam_channelinfo WHERE chan_channel_name LIKE '%$search%'";
$query = mysql_query($sql) or die (mysql_error());
$res_count = mysql_num_rows($query);
// numero totale di records
$tot_records = $res_count;
// risultati per pagina(secondo parametro di LIMIT)
$per_page = 50;
// numero totale di pagine
$tot_pages = ceil($tot_records / $per_page);
// pagina corrente
$current_page = (!$_GET['page']) ? 1 : (int)$_GET['page'];
// primo parametro di LIMIT
$primo = ($current_page - 1) * $per_page;
// esecuzione seconda query con LIMIT
$sql_limit = "SELECT * FROM cccam_channelinfo WHERE chan_channel_name LIKE '%$search%' LIMIT $primo, $per_page";
$query_limit = mysql_query($sql_limit);
....
....
....
$paginazione = "";
for($i = 1; $i <= $tot_pages; $i++) {
if($i == $current_page) {
$paginazione .= "<span class='Paginazione'>".$i . " " . "</span>";
} else {
$paginazione .= "<span class='Paginazione'>[url='?page=$i']$i[/url]</span> ";
}
}
$paginazione .= " ";
echo $paginazione;