Hola a todos
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>
<? } ?>
<? if ($items == "") { echo "<center>No hay resultados</center>"; } else { mysql_close; } } ?>
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");
$total_paginas = ceil($total_lista / $registros);
echo " <center>Resultado: $consulta<br> </center>";
$items = $row["nombres"];
$items = $row["nombreCargo"];
$items = $row["nombreVac"];
?>
<?="".$row["nombres"].""?>
<?="".$row["nombreCargo"].""?>
<?="".$row["nombreVac"].""?>
<br>
<? } ?>
<? if ($items == "") { echo "<center>No hay resultados</center>"; } else { mysql_close; } } ?>
<?
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>";
}
}
?>