Foros del Web » Programando para Internet » PHP »

Recargar SELECT en misma url en PHP

Estas en el tema de Recargar SELECT en misma url en PHP en el foro de PHP en Foros del Web. Buenas, yo tengo un select de una tabla que contiene 2 campos: email y nombre del contacto. A esa tabla yo la recupero con un ...
  #1 (permalink)  
Antiguo 21/08/2010, 21:18
 
Fecha de Ingreso: agosto-2010
Mensajes: 4
Antigüedad: 13 años, 8 meses
Puntos: 0
Pregunta Recargar SELECT en misma url en PHP

Buenas, yo tengo un select de una tabla que contiene 2 campos: email y nombre del contacto.
A esa tabla yo la recupero con un Order by por email.
Mi duda es la siguiente:
Yo tengo un enlace y quiero k al apretar sobre el mismo se haga un Order by por nombre en vez de hacerlo por email, pero quiero que se haga en la misma página.
Existe alguna forma de hacerlo con PHP (además del remote scripting) o sí o sí tengo que usar AJAX?

Si quieren después les paso el código de la página en cuestión así les queda más claro.

Muchas gracias, hasta luego!
  #2 (permalink)  
Antiguo 21/08/2010, 22:28
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Recargar SELECT en misma url en PHP

con AJAX es la única forma
  #3 (permalink)  
Antiguo 22/08/2010, 05:05
Avatar de geq
geq
 
Fecha de Ingreso: agosto-2006
Ubicación: Rosario
Mensajes: 655
Antigüedad: 17 años, 8 meses
Puntos: 22
Respuesta: Recargar SELECT en misma url en PHP

Hola.

Solo puedes hacerlo con ajax, bien puedes volver a cargar los datos (vía ajax) o si lo único que quieres es cambiar el orden puedes generar la tabla en html con php e implementar un ordenamiento con javascript como este, que utiliza jQuery:

http://tablesorter.com/docs/#Demo

Saludos!
  #4 (permalink)  
Antiguo 22/08/2010, 12:41
 
Fecha de Ingreso: agosto-2010
Mensajes: 4
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Recargar SELECT en misma url en PHP

Ok, muchas gracias! Ajax todavía me resulta complicado de entender
Voy a probar con jQuery a ver si me sale!
Después les cuento como me fue :D
Gracias, adiós!
  #5 (permalink)  
Antiguo 22/08/2010, 21:23
 
Fecha de Ingreso: agosto-2010
Mensajes: 4
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Recargar SELECT en misma url en PHP

Hola de nuevo! Estuve probando todo el día pero lamentablemente no me anduvo el tablesorter :-/
Lo probé en mi página con php y en una página sencilla en html.
Les paso el código de la pág. html porque sinceramente no me doy cuenta que es lo que está mal, ya que lo copié tal cual pero no me anda
Código HTML:
Ver original
  1. <link rel="Stylesheet" type="text/css" href="estilo.css">
  2. <link rel="Stylesheet" type="text/css" href="tabla.css">
  3. <script type="text/javascript" src="tablesorter/jquery.tablesorter.min.js"></script>
  4. <!--<script type="text/javascript" src="tablesorter/jquery-latest.js"></script>-->
  5. <script type="text/javascript" src="tablesorter/jquery-1.4.2.min.js"></script>
  6.  
  7. <script type="text/javascript">
  8. $(document).ready(function()
  9.     {
  10.         $("#tablita").tablesorter();
  11.            
  12.     });
  13.  
  14. </head>
  15.  
  16. <table id="tablita">
  17. <tr>
  18. <th>Email</th>
  19. <th>nombre</th>
  20. </tr>
  21. <tr>
  22. <td>Victor</td>
  23. </tr>
  24. <tr>
  25. <td>Alguien</td>
  26. </tr>
  27. <tr>
  28. <td>Otra</td>
  29. </tr>
  30. <br>
  31. <h1>Ojala haya andado</h1>
  32. <br></body></html>
He probado con los .js en el mismo directorio también para ver si era eso, pero tampoco anduvo.
Lo probé en IE7 y Opera 10.60, pero al hacer clic en las columnas no pasa nada.
  #6 (permalink)  
Antiguo 22/08/2010, 22:10
 
Fecha de Ingreso: agosto-2010
Mensajes: 4
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Recargar SELECT en misma url en PHP

Bueno al parecer, la importación del jquery tiene que ir antes de la importación del tablesorter (parece ser que por el tema del shorcut $ por lo que estuve leyendo en la web del jquery)
Haciendolo así, funciona correctamente :D
Pero.., al querer ordenar la tabla mediante un link externo no me funciona. He hecho lo que dice aquí: http://tablesorter.com/docs/example-trigger-sort.html pero no funciona.
Código Javascript:
Ver original
  1. <script type="text/javascript">
  2. $(document).ready(function()
  3.     {
  4.         $("#tablita").tablesorter();
  5.         $("#link").click(function() {
  6.         // set sorting column and direction, this will sort on the first and third column the column index starts at zero
  7.         var sorting = [[0,0]];
  8.         // sort on the first column
  9.         $("tablita").trigger("sorton",[sorting]);
  10.         // return false to stop default link action
  11.         return false;
  12.     });
  13.            
  14.     });
  15. </script>
El link es:
Código HTML:
Ver original
  1. <a href="#" id="link">Ordenar!</a>
En que estoy fallando? Gracias, hasta luego! :)

Etiquetas: recargar, select, url
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 10:56.