Autor Tema: paginación de un sitio web con php Paginar resultados (paginado automático)  (Leído 36042 veces)

dongo

  • Intermedio
  • ***
  • Mensajes: 177
    • Ver Perfil
Re:Ayuda por favor para la paginación de un sitio web
« Respuesta #20 en: 10 de Septiembre 2014, 01:01 »
Prueba a cambiar:
Código: [Seleccionar]
<?php echo "<br><p>".$_pagi_navegacion."</p>"?>Por:
Código: [Seleccionar]
<?php echo "<br><div class="barra-navegacion"><p>".$_pagi_navegacion."</p></div>"?>
y con css creas el estilo del div:
Código: [Seleccionar]
.barra-navegacion{
        margin-top:20px;
        //todo el css ke kieras
}

A ver si así se acomoda.

programador independiente

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 58
    • Ver Perfil
Re:Ayuda por favor para la paginación de un sitio web
« Respuesta #21 en: 10 de Septiembre 2014, 01:11 »
me manda un error de sintaxis si agrego el div amigo dongo.

Código: [Seleccionar]
<?php echo"<br><div class="barra-navegacion"><p>".$_pagi_navegacion."</p></div>"?>
este es el error que me manda en pantalla:

 Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\wamp\www\proyecto-jch-paginacion\php\busca_grand_nl.php on line 143

Dios te Bendiga y te Conserve la Salud.

dongo

  • Intermedio
  • ***
  • Mensajes: 177
    • Ver Perfil
Re:Ayuda por favor para la paginación de un sitio web
« Respuesta #22 en: 10 de Septiembre 2014, 01:12 »
ejk es así, fallo mio...

Código: [Seleccionar]
<?php echo "<br><div class='barra-navegacion'><p>".$_pagi_navegacion."</p></div>"?>

programador independiente

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 58
    • Ver Perfil
Re:Ayuda por favor para la paginación de un sitio web
« Respuesta #23 en: 10 de Septiembre 2014, 01:24 »
Que tal amigo dongo.

No se mueve, creo que muy poco con el div.

le di estilos al párrafo

Código: [Seleccionar]
p{
     margin-top: 50em;
}

sólo para ver si se movía y si se meuve hasta abajo, pero en la siguiente página cuando nada más hay 2 resultados ya te imaginarás que alarga mucho el article que es donde metí las div de los resultados de la búsqueda.

Un comentario en el código justo antes de cerrar el article si pongo cualquier cosa si se ve en pantalla al pie de los resultados, pero si pongo:

Código: [Seleccionar]
<?php echo"<br><div class='barra-navegacion'><p>".$_pagi_navegacion."</p></div>"?>
me sigue poniendo al lado derecho los números y la palabra "siguiente" hasta abajo
« Última modificación: 10 de Septiembre 2014, 01:29 por programador independiente »

dongo

  • Intermedio
  • ***
  • Mensajes: 177
    • Ver Perfil
Re:Ayuda por favor para la paginación de un sitio web
« Respuesta #24 en: 10 de Septiembre 2014, 01:32 »
Bueno eso ya es eso, es cuestión de darle el estilo adecuado para que se posicione donde tu quieres, quizá con esta propiedad....

Código: [Seleccionar]
.barra-navegacion{
        margin-top:20px;
        clear:left;

        //todo el css ke kieras
}

Yo ejk el css siempre lo voy creando haciendo pruebas... no lo controlo mucho así sin poder verlo... al menos la funcionalidad del paginador ya está, ya lo demás es eso, ir metiéndole propiedades de estilo css al div o al párrafo, hasta que le des con la tecla.

Bueno saludos

programador independiente

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 58
    • Ver Perfil
Re:Ayuda por favor para la paginación de un sitio web
« Respuesta #25 en: 10 de Septiembre 2014, 01:36 »
Tienes razón amigo dongo. Lo principal es que funciona gracias a ti!!!!!

La verdad que te mando un profundo agradecimiento, reitero que tengas buen viaje, y cuando te vuelvas a conectar aquí al foro te contaré como me ha ido con el proyecto, aquí mismo en este post te dejaré mis comentarios!!!

Dios te Bendiga y te Conserve la Salud.

Gracias por todo y Dios te recompense lo que haces por mi.

dongo

  • Intermedio
  • ***
  • Mensajes: 177
    • Ver Perfil
Re:Ayuda por favor para la paginación de un sitio web
« Respuesta #26 en: 10 de Septiembre 2014, 01:39 »
a ver si puedes mostrarme el código CSS de esa pagina, porque creo que tienes alguna propiedad que te esta provocando que eso se vea así....

tienes en el css propiedades definidas para las etiquetas <a ....></a> ??

gracias, nada hombre no hay de que! Un saludo!


programador independiente

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 58
    • Ver Perfil
Re:Ayuda por favor para la paginación de un sitio web
« Respuesta #27 en: 10 de Septiembre 2014, 01:40 »
vaya Genio dongo funcionó se acomodó perfecto con el atributo "clear"!!!!!!!!!!!

Millones de gracias.


Dios te Bendiga y te Conserve la Salud.

dongo

  • Intermedio
  • ***
  • Mensajes: 177
    • Ver Perfil
Re:Ayuda por favor para la paginación de un sitio web
« Respuesta #28 en: 10 de Septiembre 2014, 01:42 »
jeje, estupendo, pues arreglado, bueno, pos nada suerte con la pagina, y ya hablamos!

Me voy a la cama y a ponerme alguna peli que aquí en españa ya va siendo hora...XDD

programador independiente

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 58
    • Ver Perfil
Re:Ayuda por favor para la paginación de un sitio web
« Respuesta #29 en: 10 de Septiembre 2014, 01:50 »
Pues muchas gracias amigo dongo, duermas bien y gracias de nuevo!!!

Por cierto si te gusta el cine, tengo miles de pelis, si buscas alguna en especial, te la puedo pasar, y también invitarte a una comunidad que es muy buena y ya no acepta registros nuevos, pero yo por ser colaborador de allí puedo mandarte una invitación la página es:

www.patiodebutacas.org

echale un vistazo y si te interesa sólo me dices y te mando tu invitación, y reitero si necesitas alguna peli en especial, yo te la consigo, la que quieras, es lo menos que puedo hacer!!!

Un saludo desde México hasta España, tú eres Español?

Bueno amigo estamos charlando mil gracias de nueva cuenta y que Dios te Bendiga y te Conserve la Salud.

programador independiente

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 58
    • Ver Perfil
Re:paginación de un sitio web con php Ayuda por favor
« Respuesta #30 en: 16 de Septiembre 2014, 23:12 »
Saludos amigo dongo!!

Has vuelto ya a al foro?

Cómo te ha ido?

Dios te Bendiga y te Conserve la Salud.

programador independiente

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 58
    • Ver Perfil
Re:paginación de un sitio web con php Ayuda por favor
« Respuesta #31 en: 17 de Septiembre 2014, 21:42 »
Que tal amigo dongo.

Quisiera, si pudieses me echaras una mano con el tema de la paginación.

Aquel día en que me decías que tardarías una semana en conectarte al foro, y que me ayudaste a que funcionara la paginación, me di cuenta ya tarde que tiene por ahí un detalle, me explico:

Tengo 8 registros de prueba en mi base de datos, de los cuales 7 pertenecen a la ciudad llamada "abasolo" y 1 pertenece a la ciudad de "monterrey", ahora bien la paginación la tengo por defecto para que muestre 6 viviendas por página;

Al realizar la búsqueda de las 7 viviendas de abasolo, en la primer página se muestran las primeras 6 viviendas de abasolo, hasta aquí todo bien, pero al ir a la segunda página, ya no me muestra la vivienda #7 de abasolo, sino que me muestra la vivienda #3 de abasolo y también me muestra la vivienda de monterrey.

Me podrías ayudar a solucionar este problema? La verdad es que ya he estado en foros preguntando, pero sólo me dijeron textualmente:

"lo unico que tenes que hacer es mantener los filtros cada vez que vaz paginando."

Pero no me dijeron como lo hago  :'(

Bueno amigo dongo espero te encuentre bien, saludos.

Así quedó el código desde la última vez:
Código: [Seleccionar]
<section id="contenedor_buscador">
    <aside id="izquierda">
<h4>Buscar Propiedades de Nuevo Le&oacute;n</h4><br>
<form id="form_buscar" name="form1" method="post" action="busca_grand_nl.php">
<label>B&uacute;squeda por Colonia:</label>
<input type="text" name="txtBusqueda" id="txtBusqueda"><br>
<label>Elija Municipio*:</label>
<select name="selCiudad" id="selCiudad">
<option value="-1" selected>Ver todas las Propiedades</option>
<?php
$tablaciudades mysql_query("SELECT * FROM municipios_nuevo_leon ORDER BY nombre_mun ASC"); // Seleccionamos las ciudades de la tabla ciudades
while ($registrociudad mysql_fetch_array($tablaciudades)) { // Vamos a repetir una Option (opcion), de la Lista Desplegable, por cada ciudad en la tabla
?>

<option value="<?php echo $registrociudad['id_mun']; ?>"><?php echo $registrociudad['nombre_mun']; ?></option>
<?php
// termina la zona de repeticion
mysql_free_result($tablaciudades); // se libera la memoria usada por la tabla
?>

</select><br>

<input type="submit" name="cmdBuscar" id="cmdBuscar" value="&nbsp;Buscar&nbsp;">
</form>

<label id="asterisco">Los campos marcados con (*) son obligatorios</label>
</aside>
<article id="derecha">
<h2>Resultados de su b&uacute;squeda</h2>
<?php
$_pagi_sql "SELECT propiedades.*, municipios_nuevo_leon.* FROM propiedades, municipios_nuevo_leon WHERE propiedades.id_mun = municipios_nuevo_leon.id_mun ";
if (isset($_POST['txtBusqueda'])) {
$_pagi_sql .= " AND propiedades.colonia LIKE '%" $_POST['txtBusqueda'] . "%' ";
if (intval($_POST['selCiudad']) > 0) {
$_pagi_sql .= " AND propiedades.id_mun = '" intval($_POST['selCiudad']) . "'";
}
}
$_pagi_sql .= " ORDER BY municipios_nuevo_leon.nombre_mun ASC";
//inicio de código para paginacion
$_pagi_conteo_alternativo=true;
$_pagi_cuantos 6;
include("paginator.inc.php");
//fin de código para paginacion

$tabla mysql_query($_pagi_sql);

/*de aqui hasta el "else{" es el codigo para poner el mensaje de "no se encontraron resultados y el "}" que cierra esta al final, despues de "mysql_close($conexion);".*/
$num_filas=mysql_num_rows($tabla);
if($num_filas==0){
echo "<center>No se encontraron resultados para su b&uacute;squeda</center>";
}
else{ //inicio de código para paginacion aqui se cambio ($tabla)) por ($_pagi_result))
while ($registro mysql_fetch_array($_pagi_result)) 
{
?>


<?php $id $registro['id_dir'];?><!--En esta línea del código va entre corchetes el id de la tabla propiedades-->


<div class="propiedades">
<img id="img_array"src="<?php echo $registro['imagen'];?>"/><br><br>
<label>Direccion:<?php echo $registro['direccion']; ?></label><br>
<label>Colonia:<?php echo $registro['colonia']; ?></label><br>
<label>Municipio:<?php echo $registro['municipio']; ?></label><br>
<label>Estado:<?php echo $registro['estado']; ?></label><br>
<label>Estatus:<?php echo $registro['estatus']; ?></label><br>
<img id="img_precio" src="../img/etiqueta_precio.png"/><label id="precio"><?php echo $registro['precio'];?></label><br>
<a href="detalles_nl.php?id_dir=<?php echo $id?>"><img id="img_llave" class="fade" src="../img/llave_detalle.png"/></a><label id="llave">Ver Detalles</label>
</div>

<?php
}
?>

<!--inicio de código para paginacion-->
<?php echo"<br><div class='barra-navegacion'><p>".$_pagi_navegacion."</p></div>"?>
<!--fin de código para paginacion-->
<?php
mysql_free_result($tabla);
mysql_close($conexion);
}
?>


</article>
</section>

Dios te Bendiga y te Conserve la Salud.
« Última modificación: 17 de Septiembre 2014, 21:44 por programador independiente »

dongo

  • Intermedio
  • ***
  • Mensajes: 177
    • Ver Perfil
Re:paginación de un sitio web con php Ayuda por favor
« Respuesta #32 en: 23 de Septiembre 2014, 19:40 »
Hola amigo, para resolver lo del filtrado, intenta una cosa:

En el formulario donde aplicas el filtrado, cambia el atributo method del formulario de post a get, a ver si con get te funcionara.

Un saludo

programador independiente

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 58
    • Ver Perfil
Re:paginación de un sitio web con php Ayuda por favor
« Respuesta #33 en: 24 de Septiembre 2014, 01:18 »
Que tal amigo dongo, gracias por estar de nuevo en el foro!!!

Hice lo que me indicaste, pero no me funcionó, sustituí esta línea:
Código: [Seleccionar]
<form id="form_buscar" name="form1" method="post" action="busca_grand_nl.php">
por esta otra:
Código: [Seleccionar]
<form id="form_buscar" name="form1" method="get" action="busca_grand_nl.php">
también hay envíos post en esta parte del código PHP:
Código: [Seleccionar]
if (isset($_POST['txtBusqueda'])) {
$_pagi_sql .= " AND propiedades.colonia LIKE '%" . $_POST['txtBusqueda'] . "%' ";
if (intval($_POST['selCiudad']) > 0) {
$_pagi_sql .= " AND propiedades.id_mun = '" . intval($_POST['selCiudad']) . "'";

También los sustituyo?

Gracias por responder amigo dongo.

Dios te Bendiga y te Conserve la Salud.

programador independiente

  • Principiante
  • **
  • APR2.COM
  • Mensajes: 58
    • Ver Perfil
Re:paginación de un sitio web con php Ayuda por favor
« Respuesta #34 en: 24 de Septiembre 2014, 02:52 »
Genial amigo dongo, no podría haber realizado este proyecto sin tu ayuda, tus consejos, tu guía, tu sabiduría etc etc etc..... jeje

Se ha solucionado el problemilla!!!!

Cambié las líneas POST:
Código: [Seleccionar]
if (isset($_POST['txtBusqueda'])) {
$_pagi_sql .= " AND propiedades.colonia LIKE '%" . $_POST['txtBusqueda'] . "%' ";
if (intval($_POST['selCiudad']) > 0) {
$_pagi_sql .= " AND propiedades.id_mun = '" . intval($_POST['selCiudad']) . "'";

Por líneas GET:
Código: [Seleccionar]
if (isset($_GET['txtBusqueda'])) {
$_pagi_sql .= " AND propiedades.colonia LIKE '%" . $_GET['txtBusqueda'] . "%' ";
if (intval($_GET['selCiudad']) > 0) {
$_pagi_sql .= " AND propiedades.id_mun = '" . intval($_GET['selCiudad']) . "'";


Muchísimas gracias amigo dongo, eres un master amigo!!!

Dios te Bendiga y te Conserve la Salud.

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".