29/09/2015, 09:38
|
| | Fecha de Ingreso: febrero-2010
Mensajes: 3
Antigüedad: 14 años, 9 meses Puntos: 0 | |
Paginacion problema <div id="I" >
<?PHP
error_reporting(0);
$busca="";
$busca=$_POST['busca'];
mysql_connect("localhost","root","") or die ('<br><br><br> <font color="#000066" size="+4" >'."Servidor cerrado");
mysql_select_db("prueba");
mysql_select_db("dev");
if($busca!=""){
mysql_query("SET NAMES 'utf8'");
$busqueda=mysql_query("SELECT * FROM `usuario` WHERE titulo LIKE '%".$busca."%'");
while($muestra=mysql_fetch_array($busqueda))
{
echo '<br>  '.$muestr a['titulo'].' '.$muestra['detalle'].'  ';
echo '<a href="'.$muestra['web'].'">'.$muestra['web'].'<br></a>';
}
}
?>
<?php
$noRegistros = '5'; //Registros por página
$pagina = '1'; //Por default, página = 1
if($_GET["pagina"]) //Si hay página por ?pagina=valor, lo asigna
$pagina = $_GET["pagina"];
//Utilizo el comando LIMIT para seleccionar registros
$sSQL = "SELECT * FROM `usuario` WHERE titulo Limit ".($pagina-1)*$noRegistros.",$noRegistros";
$result = mysql_query($sSQL) or die(mysql_error());
while($row = mysql_fetch_array($result)) { //Exploracion comun de registros
}
//Imprimiendo páginas
$sSQL = "SELECT count(*) FROM `usuario` WHERE titulo"; //Cuento el total de registros
$result = mysql_query($sSQL);
$row = mysql_fetch_array($result);
$totalRegistros = $row["count(*)"]; //Almaceno el total en una variable
echo "Pagina: ".$pagina."<br>";
echo "Total registros:".$totalRegistros.",<br> Pagina: ";
$noPaginas = $totalRegistros/$noRegistros; //Determino la cantidad de páginas
for($i=1; $i<$noPaginas+1; $i++) { //Imprimo las páginas
if($i == $pagina)
echo "$i "; //A la página actual no le pongo link
else
echo "<a href=\"?pagina=".$i."\">".$i."</a> ";
}
?>
</div>
Me sale la pagina el registro y y las paginas como hacer para que solo salgan cuando selecciono el buscador y tambien por que no me salen los registros cuando pongo el WHERE?? |