Ver Mensaje Individual
  #39 (permalink)  
Antiguo 26/09/2005, 09:39
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Vamos a ver si nos entendemos.

El "envia.html" ... tienes problemas a la hora de identificar como se envia el dado. Lo envia Javsacript y así lo debes enviar. Componiendo el URL tomando el dato del elemento de tu formulario que lo genera:

Código PHP:
<html
<
head
<
title>Envío de variable lista a archivo PHP</title
<
meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"
</
head

<
body
<
form name="form1" method="post" action="prueba1.php"
  <
p
    <
input type="text" name="lista"
</
p
  <
p
    <
input type="submit" name="Submit" value="Enviar" onClick="vent=window.open('prueba1.php?lista='+document.form1.lista.value,'vent','height=540,width  =790,scrollbars=yes, resizable=yes'); vent.focus(); return false"
</
p
</
form
</
body
</
html
Observa:
'prueba1.php?lista='+document.form1.lista.value

ahí se toma el dato que escribistes en ese elmento del formulario y se compone el URL que abres vía javascript pasando como parámetro ese valor.

El script que abres en esa ventana recibirá su dato por GET:

Código PHP:
<html> 
<head> 
<title>Obtención de variable por PHP y reenvio por JavaScript</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
</head> 

<body> 
<?php 
    $lista 
$_GET["lista"]; 
?> 
<script language="JavaScript" type="text/JavaScript"> 
function envia(){ 
    var codcuenta = document.form1.codcuenta.value 
    document.form2.textfield2.value = codcuenta 

</script> 
<h2>Formulario de entrada:</h2> 
<form name="form1" method="post" action=""> 
      <p> 
        <input type="text" name="codcuenta" id="codcuenta" value="<?php echo $lista?>"> 
    </p> 
      <p> 
        <input type="button" name="Submit" value="Enviar" onClick="javascript: envia()"> 
    </p> 
</form> 
<p> 
<h2>Campo de salida:</h2> 
<form name="form2" method="post" action=""> 
  <input type="text" name="textfield2"> 
</form> 
</body> 
</html>
Lo pude probar y funciona correctamente .. ahora, no sé si será lo que estás buscando. Pero, en prueba1.php llega el dato "lista" y con el botón enviar .. pasas el dato al otro campo de abajo.

Un saludo,