Foros del Web » Programando para Internet » Javascript »

Enviar ID de Tablas

Estas en el tema de Enviar ID de Tablas en el foro de Javascript en Foros del Web. Hola compañeros de Foros del Web, de antemano gracias por la ayuda que me puedan ofrecer. Mi problema: tengo una tabla HTML que se genere ...
  #1 (permalink)  
Antiguo 20/10/2011, 15:24
 
Fecha de Ingreso: enero-2011
Ubicación: Maracaibo
Mensajes: 179
Antigüedad: 13 años, 3 meses
Puntos: 2
Enviar ID de Tablas

Hola compañeros de Foros del Web, de antemano gracias por la ayuda que me puedan ofrecer.

Mi problema: tengo una tabla HTML que se genere dinamicamente desde MySQL, cada resultado tiene un ID primario para ser identificado, lo que quiero lograr es que al darle Click a algun elemento de la tabla generada me envie a otra pagina donde mostrare en detalle el valor de elemento clickeado.

Tengo este codigo

Código PHP:
 <table align="center" style="border:thin" >
                        <thead>
                          <tr style="color: #000; background-color:#999">
                            <td>Codigo</td>
                            <td>Proyecto</td>
                            <td>Cantidad de Tareas</td>
                          </tr>
                        </thead>
                        <tbody>  
                        <? while($proyecto=mysql_fetch_array($proy)){ ?>
                          <tr onMouseOver="this.style.cursor='hand';this.style.cursor='pointer';" onclick="alert(this.getElementsByTagName('td')[0].innerHTML)">
                           <td style="text-align:center"><?=$proyecto['pro_id']?></td>
                           <td style="text-align:center"><?=$proyecto['pro_nombre']?></td>
                           <td style="text-align:center"><?=$proyecto['Tareas']?></td>
                          </tr>
                          <? ?>
                        </tbody>
                      </table>
en el <tr> coloque un OnClick que me muestra un alert con el valor del ID del elemento seleccionado, diciendole que me traiga el valor del <td> [0] de la tabla, ya con esto con el alert estoy obteniedo el ID, pero no se como enviar esa variable a otra pagina para crear la consulta con el detalle del elemento.


Espero haberme explicado y que pueda ayudarme

Saludos
  #2 (permalink)  
Antiguo 21/10/2011, 13:27
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Enviar ID de Tablas

this.getElementsByTagName('td')[0].innerHTML

¿eso te parece adecuado / semántico?: imagina si implementas un layout que tenga alguna tabla (ojo los layouts no deben hacerse con tablas, pero puede que tenga una sección con ella) y por casualidad quede de primera en el árbol DOM, ¿que pasaria?: un desastre, lo que dice ése código es traer el HTML de la primera celda, no de la celda que quieres.

existen 2 formas básicas de pasar datos entre páginas: GET y POST, y la que necesitas es GET:

para hacer una petición es tan fácil como:

onclick="window.open('mipagina.php?id=<?php echo $proyecto['pro_id'] ?>')">

¿para que complicarse con js, si php te puede resolver ello?????

PD: los short tags (<?= ?>) en php están obsoletos
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: php
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 15:41.