Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/04/2004, 08:13
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
El proceso lógico sería:

listado (que abres en tu popup y muestra tus datos)
Código PHP:
while ....
// generas links normales hacia el script de proceso ..tu:
echo "<a href=\"enviob.php4?dato=".$datos['fichero']."\">".=".$datos['nombre']."</a>

El script "enviob.php4" procesa tus datos y .. al final de este será donde tendrá que tener el código Javscript de cerrado de tu ventana.

Código PHP:
<?
// proceso php de enviob.php4
// procesar variable ... $_GET['dato']
?>
<html>
<head>
</head>
<body onLoad="window.close()">
<body>
</html>
a ese window.close() de javascript .. manejando la propiedad "opener" de javacript .. podrías recargar la página padre a la vez que cierras (primero recargar y luego cerrar ventana) en el mismo proceso con:

window.opener.reload();

(visista el foro de javascript para que te confirmen como usarlo ..).

Pero, a su vez .. necesitas pasar una variable entre ventanas .. que sería tu:

<input type="text" name="el_boletin" value="<? echo $dato ?>" size="60" maxlength="60" readonly>

pero, en este caso no se haría por "PHP" a no ser que ese $dato lo leas de tu BD o donde quede almacenado ese valor $dato .. (por otra parte esto sería lo ideal). Ese "paso" de variables se haría tambien desde javascript por el objeto window y su propieda opener (de Javascript).

No sé cual es la idea de tener ese campo input desahabilitado y que muestre el dato .. Dato que viajará en tu formulario al darle a tu "submit" junto con otros datos .. Pero, la idea es que los datos que seleccionas desde algún otro sitio (ventanas que abres y sleccionas datos .. etc) vayan quedando en la Base de datos o bien uses sesiones o cookies para ir almacenanto -temporalmente- esos datos que al final de tu proceso leeras (junto con los de tu formulario "padre") y los procesaras en consecuencia. Un campo en un formulario "deshabilitado" podría ser fácilmente alterado .. Por eso es mejor propagar ese tipo de datos por otros médios (ya sea cookeis, sesioens o simplemende ir guardandolo todo en la BD o donde los proceses finalmente).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.