Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - den_22

#1
PHP / Re: Paginador de resultados ayuda!
18 Mayo 2010, 05:40 AM
Hola, eso de que se repite la pagina ya lo arreglé, tenia que poner el echo paginar debajo del termino del while, pero sin embargo el buscador aparentemente no anda bien, me parece que voy a tener que hacer otro codigo, porque en la primer pantalla muestra los usuarios con filtro y en las siguientes todos los usuarios.
Por ejemplo si yo busco femenino, aparece en la primera bien, pero despues todos masculinos.
Entonces debe ser el codigo del buscador.
Veré que hago entonces.
#2
PHP / Re: Paginador de resultados ayuda!
17 Mayo 2010, 21:54 PM
Puede que sea el
Código (php) [Seleccionar]
while($row = mysql_fetch_array($query)) {
que hace que se repita todo otra vez?, hay otra forma de mostrar los resultados?
#3
PHP / Re: Paginador de resultados ayuda!
17 Mayo 2010, 21:36 PM
Te hago una pregunta, puede ser que el error, sea que se repite toda la pagina siempre, o sea yo tengo una tabla y abajo de esa tabla pongo el <?php echo paginar($pag, $total, $tampag, "show_results.php?pag="); ?>
Pero la cuestion es que debajo de cada tabla con los datos aparecen siempre links, y no uno solo

o sea

la tabla
<1><2>
otra tabla
<1><2>
y asi sucesivamente, puede ser ese el error?, que se me repite toda la pagina?
#4
PHP / Re: Paginador de resultados ayuda!
17 Mayo 2010, 19:22 PM
Hola amigos, les hago una pequeña pregunta, como hago para ponerle si no encuentra resultados un mensaje de no se han encontrado resultados?
#5
PHP / Re: Paginador de resultados ayuda!
16 Mayo 2010, 21:29 PM
Algo para agregar, comentar que en la paginacion de resultados todo el codigo de la pagina se repite, o sea no solamente las tablas con los datos, sino toda la pagina eso está bien?, será eso el problema que produce lo que comentaba antes?
Realmente a esto de la paginacion no le encuentro la solucion.
#6
PHP / Re: Paginador de resultados ayuda!
16 Mayo 2010, 17:33 PM
Claro por ejemplo «1 2 » estoy en la 2 y vuelvo a la 1 me muestra todos los usuarios de la bd, y no los que yo habia especificado.
Debe ser asi?
#7
PHP / Re: Paginador de resultados ayuda!
16 Mayo 2010, 17:25 PM
Hola MinusFour, bueno gracias por responder, me refiero al link  por ejemplo hay tres paginas 1|2|3 si de la 1 paso a la 2 todo bien o de la 2 a la 3 pero cuando vuelvo a la 1 me vuelve a mostrar todos los usuarios.
La url está bien.
Asi que no sé cual puede ser el error. :huh:
#8
PHP / Re: Paginador de resultados ayuda!
16 Mayo 2010, 17:12 PM
Hola, disculpas por volver a reflotar el tema, pero la cuestion es que ayer me olvidé de probar cuando iba hacia atrás el buscador. hacia adelante no hay problemas, sigue respetando los filtros pero hacia atras, vuelve a mostrarme todos los usuarios.
Dejo el código que tengo:

Código (php) [Seleccionar]
<?php
include('header.inc');



$id=$_SESSION["id"];
$usuario=$_SESSION["usuario"];
$pag=$_GET['pag'];




include_once (
"connect.php");




$sexo = (!empty($_POST["sexo"])
    ? 
" sexo='".trim($_POST["sexo"])."'"
        
"");
 
$interestin = (!empty($_POST["interestin"])
        ? (!empty(
$sexo)
                ? 
" AND interestin='".trim($_POST["interestin"])."'"
                
" interestin='".trim($_POST["interestin"])."'")
        : 
"");
 
$pais = (!empty($_POST["pais"])
        ? (!empty(
$sexo) || !empty($interestin)
                ? 
" AND pais='".trim($_POST["pais"])."'"
                
" pais='".trim($_POST["pais"])."'")
        : 
"");
 
$estadocivil= (!empty($_POST["estadocivil"])
        ? (!empty(
$sexo) || !empty($interestin) || !empty($pais)
                ? 
" AND estadocivil='".trim($_POST["estadocivil"])."'"
                
" estadocivil='".trim($_POST["estadocivil"])."'")
        : 
"");
 

 
$where = (!empty($sexo) || !empty($interestin) || !empty($pais) || !empty($estadocivil)  
        ? 
" WHERE "
        
"");
 


if (!isset(
$pag)) $pag 1// Por defecto, pagina 1
$result mysql_query("SELECT COUNT(*) FROM members"); 
list(
$total) = mysql_fetch_row($result);
$tampag 5;
$reg1 = ($pag-1) * $tampag;

function 
paginar($actual$total$por_pagina$enlace) {
  
$total_paginas ceil($total/$por_pagina);
  
$anterior $actual 1;
  
$posterior $actual 1;
  if (
$actual>1)
    
$texto "<a href=\"$enlace$anterior\">&laquo;</a> ";
  else
    
$texto "<b>&laquo;</b> ";
  for (
$i=1$i<$actual$i++)
    
$texto .= "<a href=\"$enlace$i\">$i</a> ";
  
$texto .= "<b>$actual</b> ";
  for (
$i=$actual+1$i<=$total_paginas$i++)
    
$texto .= "<a href=\"$enlace$i\">$i</a> ";
  if (
$actual<$total_paginas)
    
$texto .= "<a href=\"$enlace$posterior\">&raquo;</a>";
  else
    
$texto .= "<b>&raquo;</b>";
  return 
$texto;
}

 
$s "SELECT * FROM members " 
        
$where
        
$sexo 
        
$interestin
        
$pais 
        
$estadocivil
        
." LIMIT $reg1$tampag";





 
$query mysql_query($s) or die(mysql_error());



while(
$row mysql_fetch_array($query)) {







?>


Para mostrar la paginacion:

Código (php) [Seleccionar]
<?php echo paginar($pag$total$tampag"mostrar_resultados.php?pag="); ?>
#9
PHP / Re: Paginador de resultados ayuda!
15 Mayo 2010, 21:00 PM
Ahora si, me salió, muchisimas gracias de verdad, te agradezco!!!

Puse
Código (php) [Seleccionar]
<?php $pag=$_REQUEST['pag']; ?>
#10
PHP / Re: Paginador de resultados ayuda!
15 Mayo 2010, 20:51 PM
Pero es que haciendo esto:

Código (php) [Seleccionar]
<?php
include('header.inc');
error_reporting(E_ALL E_NOTICE);
session_name('deemoLogin');
session_start();
session_set_cookie_params(2*7*24*60*60);

$id=$_SESSION["id"];
$usuario=$_SESSION["usuario"];
$pag=$_POST['pag'];


include_once (
"connect.php");




$sexo = (!empty($_POST["sexo"])
    ? 
" sexo='".trim($_POST["sexo"])."'"
        
"");
 
$interestin = (!empty($_POST["interestin"])
        ? (!empty(
$sexo)
                ? 
" AND interestin='".trim($_POST["interestin"])."'"
                
" interestin='".trim($_POST["interestin"])."'")
        : 
"");
 
$pais = (!empty($_POST["pais"])
        ? (!empty(
$sexo) || !empty($interestin)
                ? 
" AND pais='".trim($_POST["pais"])."'"
                
" pais='".trim($_POST["pais"])."'")
        : 
"");
 
$estadocivil= (!empty($_POST["estadocivil"])
        ? (!empty(
$sexo) || !empty($interestin) || !empty($pais)
                ? 
" AND estadocivil='".trim($_POST["estadocivil"])."'"
                
" estadocivil='".trim($_POST["estadocivil"])."'")
        : 
"");
 

 
$where = (!empty($sexo) || !empty($interestin) || !empty($pais) || !empty($estadocivil)  
        ? 
" WHERE "
        
"");
 


sigue diciendome lo mismo estas en la pagina 1