Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Paginacion problema

Estas en el tema de Paginacion problema en el foro de PHP en Foros del Web. <div id="I" > <?PHP error_reporting(0); $busca=""; $busca=$_POST['busca']; mysql_connect("localhost","root","") or die ('<br><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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 ...
  #1 (permalink)  
Antiguo 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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp'.$muestr a['titulo'].'&nbsp;&nbsp;'.$muestra['detalle'].'&nbsp;&nbsp';
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??
  #2 (permalink)  
Antiguo 29/09/2015, 11:44
Avatar de Copia  
Fecha de Ingreso: noviembre-2009
Mensajes: 309
Antigüedad: 15 años
Puntos: 4
Respuesta: Paginacion problema

No se entiende el código, no tienes nada en el where porque esta mal escrito, revisa esta parte:
Código PHP:
Ver original
  1. //Imprimiendo páginas
  2. $sSQL = "SELECT count(*) FROM `usuario` WHERE titulo"; //Cuento el total de registros
  3. $result = mysql_query($sSQL);
  4. $row = mysql_fetch_array($result);

Las otras preguntas no se a que te refieres.
__________________
Dejando una huella de mi existencia por la red en http://tiricaya.com

Etiquetas: mysql, paginacion, registro, select, sql, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:10.