Tengo el siguiente codigo que si hace la busqueda,
la cual no hay paginacion, intente poner una
y no me resulto es posible poner paginacion a este codigo
Código PHP:
Ver original
<form action="buscar.php" method="post"> <input type="text" name="Palabras" /> <button type="submit">Buscar</button></p> </form> <? $consulta = $_POST['Palabras']; if ($consulta == "") { } else { INNER JOIN Cargos ON Personas.idCarg=Cargos.idCarg INNER JOIN Vacaciones ON Personas.idVac=Vacaciones.idVac WHERE nombres LIKE '%$consulta%' OR nombreCargo LIKE '%$consulta%' OR nombreVac LIKE '%$consulta%' 0,5"); echo " <center>Resultado: $consulta<br> </center>"; $items = $row["nombres"]; $items = $row["nombreCargo"]; $items = $row["nombreVac"]; ?> <?="".$row["nombres"].""?> <?="".$row["nombreCargo"].""?> <?="".$row["nombreVac"].""?> <br> <? } ?>
Intente de este modo buscando respuesta en el foro y encontre el siguiente codigo
pero tampoco funciona solo salen numeros creo que deberia salir
solo los numeros que existen y no muchos numeros vacios
Código PHP:
Ver original
<form action="buscar.php" method="post"> <input type="text" name="Palabras" /> <button type="submit">Buscar</button></p> </form> <? //paginacion $registros = 5; $contador = 0; $pagina = $_GET['pagina']; if(!$pagina) { $inicio = 0; $pagina = 1; } else { $inicio = ($pagina -1) * $registros; } //lista post $consulta = $_POST['Palabras']; if ($consulta == "") { } else { $lista = $db_blog->query("SELECT * FROM Personas"); $lista = $db_blog->query("SELECT * FROM Personas INNER JOIN Cargos ON Personas.idCarg=Cargos.idCarg INNER JOIN Vacaciones ON Personas.idVac=Vacaciones.idVac WHERE nombres LIKE '%$consulta%' OR nombreCargo LIKE '%$consulta%' OR nombreVac LIKE '%$consulta%' 0,5 ORDER BY nombres DESC LIMIT $inicio, $registros"); echo " <center>Resultado: $consulta<br> </center>"; $items = $row["nombres"]; $items = $row["nombreCargo"]; $items = $row["nombreVac"]; ?> <?="".$row["nombres"].""?> <?="".$row["nombreCargo"].""?> <?="".$row["nombreVac"].""?> <br> <? } ?> <? if ($total_lista) { if (($pagina - 1) > 0) { echo "<a href='buscar.php?1=blog&pagina=".($pagina-1)."'><<</a>"; } else { //echo "<a href='#'><<</a>"; } // Generamos el ciclo para mostrar la cantidad de paginas que tenemos. for ($i = 1; $i <= $total_paginas; $i++) { if ($pagina == $i) { echo "<a id='pagi_actv'>". $pagina ."</a>"; } else { echo "<a href='buscar.php?1=blog&pagina=$i'>$i</a> "; } } if (($pagina + 1)<=$total_paginas) { echo "<a href='buscar.php?1=blog&pagina=".($pagina+1)."'>>></a>"; } else { //echo "<a href='#'>>></a>"; } } ?>