RE: [PHP-ES] manejo de input

From: Daniel Roman ( droman .en. miro.es)
Date: Wed Apr 28 2004 - 18:36:04 CEST


En javascript, en una ventana que hemos abierto desde otra disponemos de
una referencia a ésta, con lo que podemos realizar una actualización en
la ventana origen, bién en el mismo script fotos.php, o en otro que se
llama al clicar en una foto.

Por ejemplo, si en la ventana origen (Formulario.php), el form HTML
tiene como nombre "formdatos" y el campo se llama "idfoto1", el código
javascript en "fotos.php" sería:

<script>
function establece_foto( id ){
  window.opener.formdatos.idfoto1.value = id;
  window.close();
}
</script>

NOTA: la línea window.close sólo si quieres que se cierre la ventana,
claro...

Después en el link de la foto, le puedes poner
href="javascript:establece_foto('id')" , donde id sería el id de la
foto.

Puébalo, y si no va, lo depuramos.

Un saludo,

DaniDsaster

> -----Mensaje original-----
> Enviado el: lunes, 26 de abril de 2004 19:32
> Para: php-es .en. lists.php.net
> Asunto: [PHP-ES] manejo de input
>
>
> Hola
>
> Necesito almacenar en una etiqueta input en una página un
> valor dado de otra página. Es decir,
>
> Dispongo de una página "Formulario.php" para introducir
> registros en una tabla "noticias". Este formulario tiene 2
> etiquetas input llamadas Foto1 y Foto2 junto con 1 boton
> "windowsopen", de forma que vamos a la página "fotos.php" que
> recorre la tabla de fotografias. En esta página debo elegir
> una foto y volver a la página Formulario.php introduciendo el
> ID de la foto elegida en el input correspondiente. ¿Cómo
> puedo manipular estos datos de una página a otra?.
>
> ================
> Formulario.php
> --------------------------
> <form action="insertar.php" method="post">
> <table>
> <tr>
> <td valign="top">Foto 1:</td>
> <td width="248">
> <input type="Text" name="Foto1" size="38">
> <input type="Hidden" name="IdFoto1" value="1">
> </td>
> <td class="NewsTitle9"><a href="#" class="nueva"
> onClick="window.open('fotos.php','imgnavigator','scrollbars=ye
> s,toolbar=no,location=no,status=no,menubar=no,resizable=no,wid
> th=300,height=500')">AÑADIR FOTO</a></td> </tr> <tr><td
> colspan="3" valign="top"><textarea cols="87" rows="1"
> name="Titul">Título</textarea></td></tr>
> <tr><td colspan="3" valign="top"><textarea cols="87" rows="9"
> name="Comen">Comentarios</textarea></td></tr>
> <tr><td colspan="3"><input type="Submit"
> value="Insertar"></td></tr> </table> </form>
>
> ================
> fotos.php
> --------------------------
> <?
> $sql1 = "SELECT * FROM fotos";
> $Rs1 = mysql_query($sql1, $conn) or die(mysql_error());
> $row_Rs1 = mysql_fetch_assoc($Rs1); ?> <?do{?> <table> <tr>
> <td><?echo $row_Rs1['IdImg'];?></td>
> <td><?echo $row_Rs1['Nombre']?></td>
> <td>ASIGNAR</td>
> </tr>
> </table>
> <?}while($row_Rs1=mysql_fetch_assoc($Rs1));
>

-- 
PHP Spanish Localization Talk Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


This archive was generated by hypermail 2.1.7 : Fri May 14 2004 - 16:04:51 CEST