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