Foros del Web » Programando para Internet » Javascript »

Seleccionar un usuario de una tabla e ingresarla en un textbox

Estas en el tema de Seleccionar un usuario de una tabla e ingresarla en un textbox en el foro de Javascript en Foros del Web. Hola que tal: Podrían asesorarme en esta duda que tengo??? Tengo este código en donde muestro una tabla de usuarios que se han registrado y ...
  #1 (permalink)  
Antiguo 05/06/2014, 16:50
Avatar de Landa11  
Fecha de Ingreso: febrero-2014
Ubicación: En algún lugar de mi oficina
Mensajes: 148
Antigüedad: 10 años, 2 meses
Puntos: 1
Pregunta Seleccionar un usuario de una tabla e ingresarla en un textbox

Hola que tal:

Podrían asesorarme en esta duda que tengo???

Tengo este código en donde muestro una tabla de usuarios que se han registrado y los muestra antes de ingresar.

Lo que desconozco es cómo puedo darle click a uno de los usuarios y que se escriba directamente en un textbox y así sea mas rápida la consulta.

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
  3. <title>.::Cambio PHP::.</title>
  4. </head>
  5. <body topmargin="0">
  6. <table align="right" width="350px" border="0">
  7. <tr>
  8. <td width="100px" align="right">Bienvenido <b><?php session_start(); echo ''.$_SESSION['user']; ?></b></td>
  9. <td width="15px" align="center">
  10. <a href="terminado.php">Cerrar Sesion</a>
  11. </td>
  12. </tr>
  13. <br /><br />
  14. <?php
  15.  
  16. if($_SESSION['logged'] != 'yes')
  17. {
  18.    header("Location: login.html");
  19.    exit();
  20. }
  21.  
  22. include "funciones.php";
  23.  
  24. foreach ($_POST['seleccion'] as $indice => $valor)
  25. {
  26. $opcion = substr ($_POST['seleccion'][$indice],0,-1);
  27. switch($opcion)
  28. {
  29.     case 'modifica':$sql="UPDATE datos SET
  30.                           id_tipousuario='".$_POST['id_tipousuario'][$indice]."'
  31.                           WHERE iduser=".$_POST['iduser'][$indice];break;
  32.     default: echo "<center>NO HAY NADA SELECCIONADO</center>"; break;
  33. }
  34. echo "<center><h3>Variable sql: ".$sql. "</h3></center>";
  35. $resultado = mysql_query($sql);
  36. if (! $resultado ){die ("ERROR AL EJECUTAR LA CONSULTA ".$_POST['seleccion'].":".mysql_error());}
  37. else{
  38.     echo "<center>SENTENCIA EJECUTADA CORRECTAMENTE</center>";
  39. }
  40. }
  41. ?>
  42. <form action="principal.php" method="post">
  43. <center><h1><p>Fin de la consulta</p></h1>
  44. <p>
  45. <input type="submit" name="button" value="Regresar a la pagina principal" formaction="principal.php">
  46. </p>
  47. </center>
  48. <br />
  49. <form action="terminado.php" method="post">
  50. <center><input type="submit" name="button" value="Terminar sesion" formaction="terminado.php"/></center>
  51. </form>
  52. </form>
  53. </body>
  54. </html>

Hay alguna forma de jalar uno de esos datos e ingresarlos en ese textbox?

Gracias por su ayuda!!!!!
__________________
Ayudando a la gente con nuestros códigos para poder tener el conocimiento adecuado y ser libres!
  #2 (permalink)  
Antiguo 06/06/2014, 04:07
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: Seleccionar un usuario de una tabla e ingresarla en un textbox

Tienes que usar JavaScript. Lo muevo para ese foro.

PD: La etiqueta center lleva casi 15 años depreciada y en HTML5 está totalmente obsoleta.
  #3 (permalink)  
Antiguo 06/06/2014, 05:10
Avatar de NueveReinas  
Fecha de Ingreso: septiembre-2013
Ubicación: No tan Buenos Aires
Mensajes: 1.101
Antigüedad: 10 años, 7 meses
Puntos: 145
Respuesta: Seleccionar un usuario de una tabla e ingresarla en un textbox

Cita:
Iniciado por pzin Ver Mensaje
Tienes que usar JavaScript. Lo muevo para ese foro.

PD: La etiqueta center lleva casi 15 años depreciada y en HTML5 está totalmente obsoleta.
Off-topic:
Discrepo, a mí me resulta muy pero muy útil. ¿Acaso hay otra alternativa a la hora de centrar, por ejemplo, contenidos de un DIV? Porque no me molestaría saberla :P
  #4 (permalink)  
Antiguo 06/06/2014, 06:05
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: Seleccionar un usuario de una tabla e ingresarla en un textbox

@NueveReinas: che, si es texto al div la aplicas {text-align:center;} y si contiene una imagen {display: block; margin-left: auto; margin-right: auto;}

Lo de display: block; te sirve cuando tienes varios elementos (textos e imagenes) en el mismo div.

Ejemplo:

Código HTML:
Ver original
  1. body {background-color: #000;} 
  2.  
  3. div{   
  4.     background-color: #bbb;
  5.     border:2px solid #bbb;
  6.     height:400px;
  7.     width:400px;
  8.    
  9.     /* centra texto */
  10.     text-align:center;
  11.    
  12.    
  13.     /* centrado vertical */
  14.     display: table-cell;
  15.     vertical-align: middle;
  16. }
  17.  
  18. IMG.displayed
  19. {    
  20.     /* centra imagen: */
  21.     margin-left: auto;
  22.     margin-right: auto
  23.    
  24.     /* hace que el elemento sea el unico horizontalmente, coje todo el width */
  25.     display: block;
  26. }
  27.  
  28.  
  29. <div>
  30. Texto centrado<p/>
  31. <IMG class="displayed" src="http://www.w3.org/Style/Woolly/woolly-mc.png" alt="...">
  32. </div>

Ahora intentemos lo mismo con <CENTER>

Código HTML:
Ver original
  1. body {background-color: #000;} 
  2.  
  3. div{   
  4.     background-color: #bbb;
  5.     border:2px solid #bbb;
  6.     height:400px;
  7.     width:400px;
  8. }
  9.  
  10. <div>
  11.     <center>
  12.         Texto centrado<p/>
  13.         <IMG class="displayed" src="http://www.w3.org/Style/Woolly/woolly-mc.png" alt="..."><br/>      
  14.     </center>
  15. </div>

OK... hubo un centrado pero fue SOLO HORIZONTAL..... y peor... ahora supongamos no tenemos una imagen sino varias y no queremos seguir las recomendaciones de la W3C de usar CSS para el centrado:

Código HTML:
Ver original
  1. body {background-color: #000;} 
  2.  
  3. div{   
  4.     background-color: #bbb;
  5.     border:2px solid #bbb;
  6.     height:400px;
  7.     width:400px;
  8. }
  9.  
  10. <div>
  11.     <center>
  12.         Texto centrado<p/>
  13.         <IMG class="displayed" src="http://www.w3.org/Style/Woolly/woolly-mc.png" alt="...">
  14.         <IMG class="displayed" src="http://www.w3.org/Style/Woolly/woolly-mc.png" alt="...">
  15.         <IMG class="displayed" src="http://www.w3.org/Style/Woolly/woolly-mc.png" alt="...">
  16.     </center>
  17. </div>

Que paso ahi ?

Si... podriamos poner un <br/> donde nos convenga (aun seguimos con el problema del centrado vertical) pero estamos ensuciando el HTML con elementos innecesarios!


Te recomiendo este articulo
__________________
Salu2!

Última edición por Italico76; 06/06/2014 a las 06:51
  #5 (permalink)  
Antiguo 06/06/2014, 15:47
Avatar de Landa11  
Fecha de Ingreso: febrero-2014
Ubicación: En algún lugar de mi oficina
Mensajes: 148
Antigüedad: 10 años, 2 meses
Puntos: 1
Respuesta: Seleccionar un usuario de una tabla e ingresarla en un textbox

Supongo que si es con JavaScript tengo que hacerlo de esta forma:

Código Javascript:
Ver original
  1. <script>
  2. function tomarvalor()
  3. {
  4.     var datos = document.getElementById("user[$i]").value;
  5. document.getElementById("user[$i]").innerHTML = datos;
  6. }
  7. </script>

Y utilizando un botón para recoger los valores y utilizar el onClick

Aunque lo que necesito es que cada usuario que aparece en mi tabla, pueda seleccionarse e insertarse en el campo de texto...

Gracias por las aclaraciones por el <center> lo cambiaré por los ejemplos que me mostraron :)
__________________
Ayudando a la gente con nuestros códigos para poder tener el conocimiento adecuado y ser libres!
  #6 (permalink)  
Antiguo 06/06/2014, 16:24
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: Seleccionar un usuario de una tabla e ingresarla en un textbox

Cita:
Iniciado por NueveReinas Ver Mensaje
Off-topic:
Discrepo, a mí me resulta muy pero muy útil. ¿Acaso hay otra alternativa a la hora de centrar, por ejemplo, contenidos de un DIV? Porque no me molestaría saberla :P
Puedes discrepar todo lo que quieras, pero que está depreciado en HTML4 [publicado en 1999] y obsoleto en HTML5 es una realidad.

Etiquetas: html, php, textbox
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 07:38.