Foros del Web » Programando para Internet » Javascript »

¿Alguien puede orientarme?

Estas en el tema de ¿Alguien puede orientarme? en el foro de Javascript en Foros del Web. Hola a todos. He visto muchos tutoriales y respuestas aquí sobre consulta de bases de datos en ajax, pero siempre suelo ver que la consulta ...
  #1 (permalink)  
Antiguo 26/04/2012, 07:50
Musiker
Invitado
 
Mensajes: n/a
Puntos:
¿Alguien puede orientarme?

Hola a todos.

He visto muchos tutoriales y respuestas aquí sobre consulta de bases de datos en ajax, pero siempre suelo ver que la consulta se hace con un formulario de html.

Mi idea es hacer la consulta haciendo una tabla en html, es decir, cada vez que el usuario haga clic en una posición de la tabla de html, obtenga los datos de la misma posición correspondiente a la base de datos.
Ejemplo: clic en posición 1 en html, respuesta de datos de la posición 1 de la base de datos.

¿Alguien me puede orientar al respecto? ¿Debería incluir el código en cada fila de la tabla en html en lugar de en el formulario?

Muchas gracias por adelantado.
  #2 (permalink)  
Antiguo 26/04/2012, 07:58
Avatar de Dafonz  
Fecha de Ingreso: octubre-2009
Mensajes: 127
Antigüedad: 14 años, 6 meses
Puntos: 36
Respuesta: ¿Alguien puede orientarme?

Lo de ajax es solo para interactuar sin hacer submit ni nada.. al final de cuentas necesitas un lenguajes en lado servidor (php,asp,etc), no necesitas ponerle todo el codigo a cada una, con una propiedad única en cada fila (id quizas si manejas) y un listener de cuando le dan click a la tabla, obtienes el id de la fila que se clickeo y lo mandas con ajax por ejemplo a un php donde haces consulta normal y regresas la info en JSon o lo que te parezca.

Edit. Para que te des una idea:

Código Javascript:
Ver original
  1. $(document).ready(function() {
  2.             $('#tabla tr').click(function() {
  3.                 alert($(this).attr('title'));
  4.                 $.post('archivo.php',{id:$(this).attr('title')},function(data) {
  5.                     alert(data);
  6.                 });
  7.             });
  8.         });

Código HTML:
Ver original
  1. <table id="tabla" border=1>
  2.         <tr title='1'>
  3.             <td >Juan Perez</td>
  4.             <td >Cartero</td>
  5.         </tr>
  6.         <tr title='2'>
  7.             <td>Jorge Lopez</td>
  8.             <td>Dentista</td>
  9.         </tr>
  10.     </table>

No se si manejes JQuery o no, pero solo seria cambiarlo a Javascript puro

Última edición por Dafonz; 26/04/2012 a las 09:43
  #3 (permalink)  
Antiguo 26/04/2012, 10:54
Musiker
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ¿Alguien puede orientarme?

En realidad sólo manejo algo de C y html, ahora estoy aprendiendo php, ajax, etc porque lo necesito para lo que quiero hacer (no es nada académico, sólo por placer)
Muchísimas gracias por tu código
  #4 (permalink)  
Antiguo 26/04/2012, 10:56
Musiker
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: ¿Alguien puede orientarme?

Cita:
Iniciado por Dafonz Ver Mensaje
Lo de ajax es solo para interactuar sin hacer submit ni nada.. al final de cuentas necesitas un lenguajes en lado servidor (php,asp,etc), no necesitas ponerle todo el codigo a cada una, con una propiedad única en cada fila (id quizas si manejas) y un listener de cuando le dan click a la tabla, obtienes el id de la fila que se clickeo y lo mandas con ajax por ejemplo a un php donde haces consulta normal y regresas la info en JSon o lo que te parezca.

Edit. Para que te des una idea:

Código Javascript:
Ver original
  1. $(document).ready(function() {
  2.             $('#tabla tr').click(function() {
  3.                 alert($(this).attr('title'));
  4.                 $.post('archivo.php',{id:$(this).attr('title')},function(data) {
  5.                     alert(data);
  6.                 });
  7.             });
  8.         });

Código HTML:
Ver original
  1. <table id="tabla" border=1>
  2.         <tr title='1'>
  3.             <td >Juan Perez</td>
  4.             <td >Cartero</td>
  5.         </tr>
  6.         <tr title='2'>
  7.             <td>Jorge Lopez</td>
  8.             <td>Dentista</td>
  9.         </tr>
  10.     </table>

No se si manejes JQuery o no, pero solo seria cambiarlo a Javascript puro
En realidad sólo manejo algo de C y html, ahora estoy aprendiendo php, ajax, etc porque lo necesito para lo que quiero hacer (no es nada académico, sólo por placer)
Muchísimas gracias por tu código y tu orientación
  #5 (permalink)  
Antiguo 26/04/2012, 11:38
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: ¿Alguien puede orientarme?

Hola:

Mi consejo es que evites cosas complicadas y sobre todo depender de javascript para cosas importantes porque todos podemos desactivarlo... además, los controles de formulario pueden maquillarse para que tengan otro aspecto. Y cuando todo funcione bien sin tocar javascript, aprovecharse de los eventos normales para añadir dinamismo... no hay ningún problema en tener cientos de formularios en una página.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: ajax
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 04:16.