Ciao a tutti voi del forum,
Ho un problema simile anche io la paginazione mi funziona perfettamente in tutte le pagine tranne che nella ricerca nel senso che quando vado nella seconda pagina mi perde i dati io sto usando questo codice
include 'impaginazione.php';
include 'Connessione.php';
if(isset($_GET['search'])){
$search = $_GET['search'];
$Operazione = $_GET['TipoOper'];
}
else{
$Operazione='';
$search='';
if (isset($_POST['search'])){
$search=$_POST['search'];}
$Operazione = $_POST['TipoOper'];
}
$righe_per_pagina = 20;
$url_base = "search.php";
$pagine_vicine = 10;
// C A L C O L O D E L N U M E R O D I P A G I N E
// ricavo il numero totale di record
if($Operazione=='Nominativo'){
$query = "SELECT COUNT(*) FROM versamentidaposte WHERE Nominativo LIKE '%$search%'";
}
else if($Operazione=='DataPagamento'){
$query = "SELECT COUNT(*) FROM versamentidaposte WHERE DataPagamento LIKE '%$search%'";
}
else if($Operazione=='Tassa'){
$query = "SELECT COUNT(*) FROM versamentidaposte WHERE Tassa LIKE '%$search%'";
}
else if($Operazione=='CodiceFiscale'){
$query = "SELECT COUNT(*) FROM versamentidaposte WHERE CodFiscale LIKE '%$search%'";
}
$result = mysql_query($query);
// record complessivi
$tot_righe = mysql_result($result,0);
// totale pagine
$tot_pagine = ceil($tot_righe / $righe_per_pagina);
// P A G I N A C O R R E N T E
$pagina_corrente = isset($_GET['pag']) ? (int)$_GET['pag'] : 1;
// se la pagina corrente è minore di 1
if($pagina_corrente < 1) {
header('location: ' . $url_base);
exit();
}
// se la pagina corrente è maggiore dell'ultima pagina
if($pagina_corrente > $tot_pagine) {
header('location: ' . crea_url($url_base, $tot_pagine));
exit();
}
// E S T R A Z I O N E D E I R E C O R D
// calcolo la prima riga da estrarre con la query
$prima_riga = ($pagina_corrente - 1) * $righe_per_pagina;
if($Operazione=='Nominativo'){
$query = "SELECT ID, Nominativo, CodFiscale, Tassa, Date(DataPagamento) as DataPagamento FROM versamentidaposte
WHERE Nominativo LIKE '%$search%'ORDER By Nominativo,ID LIMIT $prima_riga, $righe_per_pagina";
}
//codice per estrapolazione dati
// creazione dei link di paginazione
if(!empty($_GET['search']))
$link_paginazione = paginazione($tot_pagine, $url_base, $pagina_corrente, $pagine_vicine);
echo "$link_paginazione"?>
```qualcuno sa dirmi cosa sbaglio?:cry: