elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Mensajes
Páginas: [1] 2 3 4 5 6 7
1  Programación / PHP / Re: Paginador de resultados ayuda! en: 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  Programación / PHP / Re: Paginador de resultados ayuda! en: 17 Mayo 2010, 21:54 pm
Puede que sea el
Código
  1. while($row = mysql_fetch_array($query)) {
que hace que se repita todo otra vez?, hay otra forma de mostrar los resultados?
3  Programación / PHP / Re: Paginador de resultados ayuda! en: 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  Programación / PHP / Re: Paginador de resultados ayuda! en: 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  Programación / PHP / Re: Paginador de resultados ayuda! en: 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  Programación / PHP / Re: Paginador de resultados ayuda! en: 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  Programación / PHP / Re: Paginador de resultados ayuda! en: 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  Programación / PHP / Re: Paginador de resultados ayuda! en: 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
  1. <?php
  2. include('header.inc');
  3.  
  4.  
  5.  
  6. $id=$_SESSION["id"];
  7. $usuario=$_SESSION["usuario"];
  8. $pag=$_GET['pag'];
  9.  
  10.  
  11.  
  12.  
  13. include_once ("connect.php");
  14.  
  15.  
  16.  
  17.  
  18. $sexo = (!empty($_POST["sexo"])
  19.    ? " sexo='".trim($_POST["sexo"])."'"
  20.        : "");
  21.  
  22. $interestin = (!empty($_POST["interestin"])
  23.        ? (!empty($sexo)
  24.                ? " AND interestin='".trim($_POST["interestin"])."'"
  25.                : " interestin='".trim($_POST["interestin"])."'")
  26.        : "");
  27.  
  28. $pais = (!empty($_POST["pais"])
  29.        ? (!empty($sexo) || !empty($interestin)
  30.                ? " AND pais='".trim($_POST["pais"])."'"
  31.                : " pais='".trim($_POST["pais"])."'")
  32.        : "");
  33.  
  34. $estadocivil= (!empty($_POST["estadocivil"])
  35.        ? (!empty($sexo) || !empty($interestin) || !empty($pais)
  36.                ? " AND estadocivil='".trim($_POST["estadocivil"])."'"
  37.                : " estadocivil='".trim($_POST["estadocivil"])."'")
  38.        : "");
  39.  
  40.  
  41.  
  42. $where = (!empty($sexo) || !empty($interestin) || !empty($pais) || !empty($estadocivil)  
  43.        ? " WHERE "
  44.        : "");
  45.  
  46.  
  47.  
  48. if (!isset($pag)) $pag = 1; // Por defecto, pagina 1
  49. $result = mysql_query("SELECT COUNT(*) FROM members");
  50. list($total) = mysql_fetch_row($result);
  51. $tampag = 5;
  52. $reg1 = ($pag-1) * $tampag;
  53.  
  54. function paginar($actual, $total, $por_pagina, $enlace) {
  55.  $total_paginas = ceil($total/$por_pagina);
  56.  $anterior = $actual - 1;
  57.  $posterior = $actual + 1;
  58.  if ($actual>1)
  59.    $texto = "<a href=\"$enlace$anterior\">&laquo;</a> ";
  60.  else
  61.    $texto = "<b>&laquo;</b> ";
  62.  for ($i=1; $i<$actual; $i++)
  63.    $texto .= "<a href=\"$enlace$i\">$i</a> ";
  64.  $texto .= "<b>$actual</b> ";
  65.  for ($i=$actual+1; $i<=$total_paginas; $i++)
  66.    $texto .= "<a href=\"$enlace$i\">$i</a> ";
  67.  if ($actual<$total_paginas)
  68.    $texto .= "<a href=\"$enlace$posterior\">&raquo;</a>";
  69.  else
  70.    $texto .= "<b>&raquo;</b>";
  71.  return $texto;
  72. }
  73.  
  74.  
  75. $s = "SELECT * FROM members "
  76.        . $where
  77.        . $sexo
  78.        . $interestin
  79.        . $pais
  80.        . $estadocivil
  81.        ." LIMIT $reg1, $tampag";
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88. $query = mysql_query($s) or die(mysql_error());
  89.  
  90.  
  91.  
  92. while($row = mysql_fetch_array($query)) {
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100. ?>

Para mostrar la paginacion:

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

Puse
Código
  1. <?php $pag=$_REQUEST['pag']; ?>
10  Programación / PHP / Re: Paginador de resultados ayuda! en: 15 Mayo 2010, 20:51 pm
Pero es que haciendo esto:

Código
  1. <?php
  2. include('header.inc');
  3. error_reporting(E_ALL ^ E_NOTICE);
  4. session_name('deemoLogin');
  5.  
  6. $id=$_SESSION["id"];
  7. $usuario=$_SESSION["usuario"];
  8. $pag=$_POST['pag'];
  9.  
  10.  
  11. include_once ("connect.php");
  12.  
  13.  
  14.  
  15.  
  16. $sexo = (!empty($_POST["sexo"])
  17.    ? " sexo='".trim($_POST["sexo"])."'"
  18.        : "");
  19.  
  20. $interestin = (!empty($_POST["interestin"])
  21.        ? (!empty($sexo)
  22.                ? " AND interestin='".trim($_POST["interestin"])."'"
  23.                : " interestin='".trim($_POST["interestin"])."'")
  24.        : "");
  25.  
  26. $pais = (!empty($_POST["pais"])
  27.        ? (!empty($sexo) || !empty($interestin)
  28.                ? " AND pais='".trim($_POST["pais"])."'"
  29.                : " pais='".trim($_POST["pais"])."'")
  30.        : "");
  31.  
  32. $estadocivil= (!empty($_POST["estadocivil"])
  33.        ? (!empty($sexo) || !empty($interestin) || !empty($pais)
  34.                ? " AND estadocivil='".trim($_POST["estadocivil"])."'"
  35.                : " estadocivil='".trim($_POST["estadocivil"])."'")
  36.        : "");
  37.  
  38.  
  39.  
  40. $where = (!empty($sexo) || !empty($interestin) || !empty($pais) || !empty($estadocivil)  
  41.        ? " WHERE "
  42.        : "");
  43.  

sigue diciendome lo mismo estas en la pagina 1
Páginas: [1] 2 3 4 5 6 7
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines