Php paginación

Iniciado por KiddKeo, 2 Octubre 2018, 16:16 PM

0 Miembros y 1 Visitante están viendo este tema.

KiddKeo

Hola, buenas tardes.
Estoy haciendo una pagina la cual me saque las peliculas que tengo en mi base de datos, en cada pagina me vaya mostrando peliculas sucesivamente, mediante un href, el problema es que no se identificar el error, tengo un lio hecho por aqui y espero que alguno de ustedes pueda ayudarme  :xD


<?php
$db 
mysqli_connect('localhost''root''') or die ('Unable to connect.
Check your connection parameters.'
);
mysqli_select_db($db,'moviesite') or die(mysqli_error($db));
$noRegistros 4//Registros por página
$pagina 1//Por defecto pagina = 1
if($_GET['pagina'])
$pagina $_GET['pagina']; //Si hay pagina, lo asigna
$buskr=$_GET['searchs']; //Palabra a buscar
//Utilizo el comando LIMIT para seleccionar un rango de registros
$sSQL "SELECT * FROM movie WHERE movie_name LIKE '%$buskr%' LIMIT ".($pagina-1)*$noRegistros.",$noRegistros";
$result mysqli_query($db,$sSQL) or die(mysqli_error($db));
//Exploracion de registros
?>

<table>
<tr>
<?php 
echo "<table>";
while(
$row mysqli_fetch_array($result)) {
echo 
"<tr><td height=80 align=center>";
echo 
$row["movie_id"]."<br>";
echo 
"</td><td align='center'><img src='fotos/
$row[movie_id]' width='70' height='70'></td>
<td>
$row[movie_name].</td>
<td align='center'>
$row[movie_year].</td>
</tr>"
;
}
    
?>

</tr>
</table>
<?php
//Imprimiendo paginacion
$sSQL "SELECT count(*) FROM movie WHERE movie_name LIKE '$buskr'";
$result mysqli_query($db,$sSQL);
$row mysqli_fetch_array($result);
$totalRegistros $row["count(*)"]; //Almaceno el total
$noPaginas $totalRegistros/$noRegistros//Determino la cantidad de paginas
?>

<table>
<tr>
<td colspan="2" align="center"><?php echo "<strong>Total registros:</strong>".$totalRegistros?></td>
<td colspan="2" align="center"><?php echo "<strong>Pagina:</strong>".$pagina?></td>
</tr>
<tr bgcolor="f3f4f1">
<td colspan="4" align="right"><<?php echo "<strong>Pagina:".$pagina?></td>
<?php
for($i=1$i<$noPaginas+1$i++) { //Imprimo las paginas
if($i >= $pagina){
echo 
"<font color=red>$i </font>"//No link
}
else{
echo 
"<a href=\"?pagina=".$i."&searchs=".$buskr."\" style=color:#000;> ".$i."</a>";
}
}
?>


</tr>
</table>


Mi página web se muestra así:

3n31ch

El propio mensaje de error te dice que no éxiste el index pagina y searchs en $_GET. Verifica que estés enviando el método GET correctamente.