Foros del Web » Programando para Internet » Javascript »

Obtener un valor de una tabla de php

Estas en el tema de Obtener un valor de una tabla de php en el foro de Javascript en Foros del Web. Buenas a todos he creado una tabla y en la fila tengo un eveno onclick, la idea es que preciono sobre la fila que quiera ...
  #1 (permalink)  
Antiguo 11/09/2012, 09:53
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Pregunta Obtener un valor de una tabla de php

Buenas a todos he creado una tabla y en la fila tengo un eveno onclick, la idea es que preciono sobre la fila que quiera y me devuelva e lnombre, dejo codigo:

Código PHP:
Ver original
  1. <td onclick="muestra()"><? echo $reg['usu_nombre']?></td>
  2. <td><? echo $reg['usu_email']?></td>
  3. <td><? echo $reg['usu_pass']?></td>

y en java oculto la tabla y muestro un div con el dato obtenido en este caso el nombre solamnete, necesitaria obtener con java ese nombre:

Código Javascript:
Ver original
  1. <div class="ca1" id="capa1" style="display:none">aca el nombre obtenido </div>
  2. <script language="javascript1.5">
  3. function muestra(){
  4.     var mue=document.getElementById('capa1').style.display='block';
  5.   var fee=document.getElementById('ta').style.display='none';
  6.   }
  7. </script>

Muchas gracias de antemano
saludos a todos
fede
  #2 (permalink)  
Antiguo 11/09/2012, 10:04
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 10 meses
Puntos: 220
Respuesta: Obtener un valor de una tabla de php

En tu function muestra solo has esto

Código Javascript:
Ver original
  1. function muestra(t){
  2.     var mue=document.getElementById('capa1').style.display='block';
  3.     var fee=document.getElementById('ta').style.display='none';
  4.     var texto = t.innerHTML;
  5. }

y en tu HTML

Código HTML:
Ver original
  1. <td onclick="muestra(this)">
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #3 (permalink)  
Antiguo 11/09/2012, 11:24
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Pregunta Respuesta: Obtener un valor de una tabla de php

Hola Muchas gracias por tu repuest.
hice lo que me dijiste..

en html:

Código HTML:
Ver original
  1. <td onclick="muestra(this)" id="saco"><? echo $reg['usu_nombre']?></td>

necesito sacar usu_nombre

con java hice estom, le puse unalert para sabr si la varible texto contenia el valor de php, pero me muestr la palabra texto

Código Javascript:
Ver original
  1. function muestra(t){
  2.     var mue=document.getElementById('capa1').style.display='block';
  3.     var fee=document.getElementById('ta').style.display='none';
  4.     var texto = t.innerHTML;
  5.     alert("texto");
  6. }

No se como se hace bien ya que poseo pocos conocimientos sobre javascript

Se agradece el timpo para ayudar..
Muchas gracias
Saludos
fede
  #4 (permalink)  
Antiguo 11/09/2012, 11:26
Avatar de PIRRUMAN  
Fecha de Ingreso: febrero-2006
Ubicación: Monterrey, Nuevo León
Mensajes: 633
Antigüedad: 18 años, 2 meses
Puntos: 53
Respuesta: Obtener un valor de una tabla de php

para variables solo debes poner el nombre de la variable en el alert

alert(texto);//sin comillas
__________________
“Prefiero ser un tonto momentaneo que un eterno ignorante”
“¡El éxito es resultado de los aciertos,los aciertos resultado de la experiencia y la experiencia resultado de los errores!”
  #5 (permalink)  
Antiguo 11/09/2012, 11:27
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 10 meses
Puntos: 220
Respuesta: Obtener un valor de una tabla de php

Bueno te comprendo pero hay cosas que son obvias por ejemplo no entiendo para que haces esto

alert("texto");

Aca estas mostrando un texto y no la variable en si que debería ser así alert(texto);

En todo caso tu función debe quedar algo así

Código Javascript:
Ver original
  1. var mue=document.getElementById('capa1').style.display='block';
  2.     var fee=document.getElementById('ta').style.display='none';
  3.     var texto = t.innerHTML;
  4.     mue.innerHTML = texto; // este es el HTMLElement en donde deseas mostrar lo obtenido en el texto
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #6 (permalink)  
Antiguo 11/09/2012, 11:51
Avatar de PIRRUMAN  
Fecha de Ingreso: febrero-2006
Ubicación: Monterrey, Nuevo León
Mensajes: 633
Antigüedad: 18 años, 2 meses
Puntos: 53
Respuesta: Obtener un valor de una tabla de php

Cita:
Iniciado por Dradi7 Ver Mensaje
Bueno te comprendo pero hay cosas que son obvias por ejemplo no entiendo para que haces esto

alert("texto");

Aca estas mostrando un texto y no la variable en si que debería ser así alert(texto);

En todo caso tu función debe quedar algo así

Código Javascript:
Ver original
  1. //dividir esta linea
  2.  var mue=document.getElementById('capa1').style.display='block';
  3.  
  4.     var fee=document.getElementById('ta').style.display='none';
  5.     var texto = t.innerHTML;
  6.     mue.innerHTML = texto; // este es el HTMLElement en donde deseas mostrar lo obtenido en el texto
La funcion deberia quedar asi
Código Javascript:
Ver original
  1. var mue=document.getElementById('capa1');
  2. mue.style.display='block';
asi debe funcionar
__________________
“Prefiero ser un tonto momentaneo que un eterno ignorante”
“¡El éxito es resultado de los aciertos,los aciertos resultado de la experiencia y la experiencia resultado de los errores!”
  #7 (permalink)  
Antiguo 11/09/2012, 11:55
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 10 meses
Puntos: 220
Respuesta: Obtener un valor de una tabla de php

Cita:
Iniciado por PIRRUMAN Ver Mensaje
La funcion deberia quedar asi
Código Javascript:
Ver original
  1. var mue=document.getElementById('capa1');
  2. mue.style.display='block';
asi debe funcionar
jajaja eso me pasa por responder rápido

Gracias por la corrección
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #8 (permalink)  
Antiguo 11/09/2012, 11:55
Avatar de PIRRUMAN  
Fecha de Ingreso: febrero-2006
Ubicación: Monterrey, Nuevo León
Mensajes: 633
Antigüedad: 18 años, 2 meses
Puntos: 53
Respuesta: Obtener un valor de una tabla de php

podrias tambien eliminar el style=display:none del div y la linea "mue.style.display='block';" y funcionaria igual , claro sin que el div tenga algo escrito antes ...->(aca el nombre obtenido )

Cita:
Iniciado por Dradi7 Ver Mensaje
jajaja eso me pasa por responder rápido

Gracias por la corrección
Por eso crece el foro
__________________
“Prefiero ser un tonto momentaneo que un eterno ignorante”
“¡El éxito es resultado de los aciertos,los aciertos resultado de la experiencia y la experiencia resultado de los errores!”
  #9 (permalink)  
Antiguo 11/09/2012, 12:12
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Pregunta Respuesta: Obtener un valor de una tabla de php


No hay otra manera que empesar es que me han dado una mando inmensa.

muchas gracias.!!!

el alert lo puese para que me muestre lo que sale en el texto, me equivoque en ponerle comillas...

bien ahora en la variable texto como lo puedo pasar, porque esa variable contiene el nombre de un usuario, entonces hago clik sobre ese usuario java me toma el nombre y php lo busca por ese nombre, osea tengo que pasar esa variable a php??..

Enserio se agradece sus tiempo.!!!!

Muchas gracias
fede
  #10 (permalink)  
Antiguo 11/09/2012, 13:32
Avatar de PIRRUMAN  
Fecha de Ingreso: febrero-2006
Ubicación: Monterrey, Nuevo León
Mensajes: 633
Antigüedad: 18 años, 2 meses
Puntos: 53
Respuesta: Obtener un valor de una tabla de php

ya que tienes el nombre podrias hacer que un input hidden dentor de un form tome ese valor y una vez dando submit lo envie para poderllo procesar con php

a tu fncion cambiar la ultima linea

mue.innerHTML = texto;
por
document.getElementById('mihidden').value=texto;

<form name="miform" action="#">
<input type="hidden" id="mihidden">
<input type="submit" value="enviar">
</form>
__________________
“Prefiero ser un tonto momentaneo que un eterno ignorante”
“¡El éxito es resultado de los aciertos,los aciertos resultado de la experiencia y la experiencia resultado de los errores!”
  #11 (permalink)  
Antiguo 11/09/2012, 14:28
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Pregunta Respuesta: Obtener un valor de una tabla de php

espectacular, ya tengo el valor en mi input, se pude cambiar a un header? en php

claro la idea es hacer clik sobre el listado y que me desppligue el nombre con los datos, si ponfo el input, me fabrica un campo oculto con el valor, pero tengo que a la vez apretar el boton, pense con java se puede redireccionar a una pagina x con un valor asociado? como lo hace el header(location:miarchivo?aca el valor)

saludos , mucgas gracias
fede
  #12 (permalink)  
Antiguo 11/09/2012, 14:53
Avatar de PIRRUMAN  
Fecha de Ingreso: febrero-2006
Ubicación: Monterrey, Nuevo León
Mensajes: 633
Antigüedad: 18 años, 2 meses
Puntos: 53
Respuesta: Obtener un valor de una tabla de php

es lo malo de no dar una idea clara, segun entendi tendras una listado de nombres que al dar click te regrese a la misma pagina o a otra con el id de lo que clickearon

es tan facil como

<table>
<tr>
<td>
<a href="#?idnombre=nombre1">nombre1</a>
</td>
</tr>
<tr>
<td>
<a href="#?idnombre=nombre2">nombre2</a>
</td>
</tr>
<tr>
<td>
<a href="#?idnombre=nombre3">nombre3</a>
</td>
</tr>
</table>

y recoges el id y con el buscas los datos

<?php $valor=$_GET['idnombre'];?>
__________________
“Prefiero ser un tonto momentaneo que un eterno ignorante”
“¡El éxito es resultado de los aciertos,los aciertos resultado de la experiencia y la experiencia resultado de los errores!”
  #13 (permalink)  
Antiguo 11/09/2012, 16:08
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Respuesta: Obtener un valor de una tabla de php

Disculpas por la mala explicacion, me sirve muchisimo tu explicacion
se agradece mucho.!!!
saludos
fede
  #14 (permalink)  
Antiguo 11/09/2012, 16:20
Avatar de fedefrankk  
Fecha de Ingreso: agosto-2007
Mensajes: 871
Antigüedad: 16 años, 8 meses
Puntos: 7
Pregunta Respuesta: Obtener un valor de una tabla de php

Hola, una pregunta mas, yo tengo mi cabecera de la tabla

<th>Nº</th>
<th>Nombre</th>
<th>E-mail</th>
<th>Pass</th>

y en el php

<td><? print $contador ?></td>
<td><? echo $reg['usu_nombre'] ?></td>
<td><? echo $reg['usu_email']?></td>

donde coloco la referencia?

gracias por tu tiampo
saludos
fede

Última edición por fedefrankk; 11/09/2012 a las 16:20 Razón: olvide saludar

Etiquetas: php, tabla
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 03:51.