buenas. estoy realizando una paginacion de registros de 10 en 10 con su buscador. cuando lo muestro en la web, la paginacion no navega en la siguiente pagina.
este es mi codigo.
Código PHP:
Ver original$registros = 10;
if (!$pagina) {
$inicio = 0;
$pagina = 1;
}else{
$inicio = ($pagina - 1) * $registros;
}
#hacer la busqueda de los productos.
$condicion = NULL;
#tipo de producto
$a=NULL;$b=NULL;
if($_POST){
if( $_POST['search']!="" ){
$search = $_POST['search'];
$a = "&search=$search";
$condicion .= " AND nombres_apellidos LIKE '%".$_POST['search']."%' OR codigo_postulante LIKE '%".$_POST['search']."%' ORDER BY idparticipante DESC";
}
}
if($_GET){
if( $_GET['search']!="" ){
$b = "&search=$search";
$search = $_GET['search'];
$condicion .= " AND nombres_apellidos LIKE '%".$_GET['search']."%' OR codigo_postulante LIKE '%".$_GET['search']."%' ORDER BY idparticipante DESC";
}
}
#Primera consulta.
$sql_usuarios = "SELECT rp.*, td.*, tp.* FROM td_registro_participante rp, td_tipo_documento td, td_tipo_participante tp
WHERE rp.idtipodocumento = td.idtipodocumento
AND rp.idtipoparticipante = tp.idtipoparticipante
".$condicion." ";
#Segunda consulta.
$resultado_busqueda_usuarios = "SELECT rp.*, td.*, tp.* FROM td_registro_participante rp, td_tipo_documento td, td_tipo_participante tp
WHERE rp.idtipodocumento = td.idtipodocumento
AND rp.idtipoparticipante = tp.idtipoparticipante
".$condicion." LIMIT $inicio, $registros";
$total_paginas = ceil($total_registros / $registros);
paginacion.
Código PHP:
Ver original<div id = "pag">
<?php
#pregunto si hay resultados para paginar.
if($total_registros) {
if(($pagina - 1) > 0) {
?>
<a href="index.php?pagina=<?=($pagina-1).$a.$b; ?>">< Anterior</a>
<?php
}
?>
<?php
for ($i=1; $i<=$total_paginas; $i++){
if ($pagina == $i) {
?>
<a class='sel' href = 'javascript:void(0);'><?=$pagina; ?></a>
<?php
//echo "<a class='sel' href = '#'>".$pagina."</a> ";
} else {
?>
<a href="index.php?pagina=<?=$i.$a.$b; ?>" ><?php echo $i; ?></a>
<?php
}
}
if(($pagina + 1)<=$total_paginas) {
?>
<a href="index.php?pagina=<?=($pagina+1).$a.$b; ?>">Siguiente ></a>
<?php
}
}else{
//echo "<div align = \"center\"><b>No hay productos buscados que se puedan mostrar.</div>";
}
?>
</div>
le puse display errors en la cabecera
y me muestra error.
Código TEXT:
Ver originalNotice: Undefined variable: pagina in /home/tododi/public_html/demo/admin/participantes/index.php on line 19