Foros del Web » Programando para Internet » PHP »

Rellenar campo texto con valor seleccionado

Estas en el tema de Rellenar campo texto con valor seleccionado en el foro de PHP en Foros del Web. Muy buenas a todos y muchas gracias de nuevo. Tengo una variable que deseo pasar entre ficheros. He hecho la siguiente prueba. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código ...
  #1 (permalink)  
Antiguo 22/10/2010, 04:25
 
Fecha de Ingreso: agosto-2010
Mensajes: 202
Antigüedad: 13 años, 8 meses
Puntos: 4
Rellenar campo texto con valor seleccionado

Muy buenas a todos y muchas gracias de nuevo.

Tengo una variable que deseo pasar entre ficheros. He hecho la siguiente prueba.

Código PHP:
Ver original
  1. if ($asig_docum)
  2.                     {?><?
  3.                         echo '<td><small>';
  4.                         $url="http://localhost/coin/administrator/components/com_prueba/procesadordocumentosobras.php?";
  5.                         echo '[<a href="'.$url /*esto vale explorer/index.php?*/
  6.                                 . $fm_cfg['cgi'].'dir='.$fm_dir_ue.'&amp;'
  7.                                 . $fm_cfg['cgi'].'filename='.$entry_ue.'">'/*nombre del file*/
  8.                                 . _FM_ASIG.'</a>]';
  9.                         echo '</small></td>',"\n"; 
  10.                     }
esto en un fichero index.php

y lo quiero enviar a un fichero procesadordocumentosobras.php y lo hago así:
Código PHP:
Ver original
  1. $documento=$_GET['fm_filename'];
  2.  
  3.     $mensaje4 = utf8_encode("$documento ha sido seleccionado!");
  4.     print "<script>alert('$mensaje4')</script>";
y me muestra un alert con el fichero seleccionado. Hasta aqui todo bien. ahora quiero rellenar un campo de texto con el valor de $documento. ¿Cómo lo hago?

Código PHP:
Ver original
  1. <input type="text" name="documento" value="<?=$documento;?>" readonly="readonly"  size="60" maxlength="60"/>
lo he intentado de esta forma pero no se como hacerlo, creo que me falta algo.

Un saludo y mil gracias
  #2 (permalink)  
Antiguo 22/10/2010, 05:31
Avatar de jerkan  
Fecha de Ingreso: septiembre-2005
Mensajes: 1.607
Antigüedad: 18 años, 7 meses
Puntos: 19
Respuesta: Rellenar campo texto con valor seleccionado

A mí me parece que está bien.

¿podrías poner más código del fichero en el que pones el input?
  #3 (permalink)  
Antiguo 25/10/2010, 01:30
 
Fecha de Ingreso: agosto-2010
Mensajes: 202
Antigüedad: 13 años, 8 meses
Puntos: 4
Respuesta: Rellenar campo texto con valor seleccionado

Código PHP:
Ver original
  1. <html>
  2. <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
  3. <head>
  4. <title>Gestión</title>
  5. <link href="estilo.css" rel="stylesheet" type="text/css">
  6. </head>
  7. <?
  8.    include ("conectar.php");
  9. ?>
  10. <?
  11. include ("calendario/calendario.php");
  12. ?>
  13. <!-- MODIFICAR REGISTRO-->
  14. <?
  15.             $valor = $_POST['opcion'];
  16.             $documento=$_GET['fm_filename'];
  17. ?>
  18.             <form name="form1" method="post" action="procesadordocumentosobras.php"><script>
  19.             var miPopup
  20.             function abreVentana(){
  21.             miPopup = window.open("explorer/index.php","miwin","width=600,height=400,scrollbars=yes")
  22.             miPopup.focus()
  23.             }
  24.             </script>
  25.             <table width="80%" border="0" align="center" cellpadding="0" cellspacing="0" bordercolor="#0066FF">
  26.            <tr>
  27.             <td width="33%" class="primeralineaizquierda">Documento:</td>
  28.       <td colspan="2">
  29.       <? if ($ini==0) { ?>
  30.         <input name="documento" type="text" id="documento" size="50" maxlength="50">
  31.       <? } else { ?>
  32.       <input name="documento" type="text" id="documento" size="50" maxlength="50" value="<?= $documento; ?>">
  33.       <? } ?>
  34.       <a href="#"><img src="images/lupa.jpg" alt="Buscar Doc" width="17" height="17" border="0" onclick="abreVentana()"></a></td>
  35.       </td>
  36.     </tr></table></form><?
  37.            
  38.  
  39.             $mensaje4 = utf8_encode("$documento ha sido seleccionado!");
  40.             print "<script>alert('$mensaje4')</script>";           
  41.        
  42.  
  43.  
  44. ?>
este el fichero.

Me hace lo siguiente:

Cuando pulso el boton que tengo al lado del textbox del documento, se abre una pequeña ventana donde gestiono todos los documentos. Al seleccionar un documento me muestra un alert con el documento seleccionado pero lo que deseo es que se me cierra esa pequeña ventana y me rellene el textbox de documento con el nombre de dicho archivo.

Se que el documento me lo guarda bien porque el alert así lo muestra.

Lo conseguido hasta ahora --> http://checkbox.alojamientogratuito....ntosobras.php#

Me gustaría que el textbox que rellenase fuese el padre no me muestre éste último en la ventana pequeña...

Ojalá me podáis ayudar.

Gracias y un saludo a todos.

Última edición por edgar4615; 25/10/2010 a las 03:38
  #4 (permalink)  
Antiguo 25/10/2010, 18:57
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
Respuesta: Rellenar campo texto con valor seleccionado

A mi esta sintaxis no me gusta nada:

<?=$documento;?>

Usarías toda la vida esto:

<?php echo $documento; ?>

Creo que la primera puede tener problemas de compatibilidades...
  #5 (permalink)  
Antiguo 26/10/2010, 00:20
 
Fecha de Ingreso: agosto-2010
Mensajes: 202
Antigüedad: 13 años, 8 meses
Puntos: 4
Respuesta: Rellenar campo texto con valor seleccionado

Cambiada la sintaxis y sigue igual.

Gracias.
  #6 (permalink)  
Antiguo 26/10/2010, 03:36
Avatar de dargorg  
Fecha de Ingreso: octubre-2010
Ubicación: Castellón (España)
Mensajes: 188
Antigüedad: 13 años, 6 meses
Puntos: 9
Respuesta: Rellenar campo texto con valor seleccionado

Si quieres pasar variables entre ficheros tienes que utilizar sesiones.

http://www.php.net/manual/en/book.session.php
  #7 (permalink)  
Antiguo 26/10/2010, 05:22
 
Fecha de Ingreso: agosto-2010
Mensajes: 202
Antigüedad: 13 años, 8 meses
Puntos: 4
Respuesta: Rellenar campo texto con valor seleccionado

Muchas gracias por tu ayuda, era un pequeño y tonto fallo de código que cuando estas en caliente no ves.

De todas formas gracias a todos por vuestra ayuda.

Otra duda:

Tengo en $variable un valor de una ruta que guardo dinámicamente, es decir,

http://localhost/ejemplo/ejemplo1/archivo.php y puede variar, es decir, ser más larga o más corta dicha ruta. Ahora solámente me quiero quedar con el nombre del archivo, es decir, recortar toda la ruta y quedarme con archivo.php.

Se me ocurre hacer un strlen desde atrás hasta encontrar el primer "/".

¿Se puede hacer?

Gracias a todos y un saludo

Etiquetas: rellenar, seleccionado, campos
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 16:15.