PDA

Ver la Versión Completa : pasar variable al refrescar pagina


diegohugogalleg
12-01-2012, 11:45:21
hola alguien me podria ayudar

- tengo una pagina llamada padre.php en la cual tengo un enlace para ir a la pagina hijo.php
- en el hijo realizo una consulta a la BD .... y despues al terminar de hacer todo refrasco la pagina padre.php y cierro la pagina
hijo.php

padre.php
<a href='hijo.php?' onclick=\"window.open(this.href'......);return false\" >ir a hijo.php</a>


<form action='index1.php'>
<input type='submit' name='avanzo_imagen' >
<input type='hidden' name='misfotos' />
<input type='hidden' name='oculto_ultima_foto' ..... />
</form>";





hijo.php
hace lo q sea ......

<script type='text/javascript'>
opener.document.location.reload();
window.close();
</script>";


vale aqui viene mi problema que al refrecarse la pagina padre, me entre en el formulario mostrandome la siguiente imagen (y no la iamgen con la q estaba)

en resumen yo lo que quiero es que al refrescarse la pagina padre.php no me salte a la siguiente imagen , quiero q se siga mostrando la imagen con la que estaba

no hay nada en javascript que me mande una variable (aunque sea vacia) para que cuando exista esa variable en padre.php no entre en el formulario??

me refiero como en php que se made un campo oculto o algo cuando vaya a refescar la pagina, una bandera ... nose

roman
12-01-2012, 16:19:25
Yo no entiendo lo que preguntas. De entrada, no sé a qué imagen te estás refiriendo por lo que no hay manera de saber porqué "avanza" de imagen.

Ahora bien, en tu script de hijo.php tú mismo tienes la respuesta del paso de variable: opener.document es el documento de la ventana padre.php y a ese documento puedes añadir la variable que quieras:


opener.document.miBandera = 1;


y cotejar ese valor en padre:


if (document.miBandera)
{
...
}


// Saludos

diegohugogalleg
12-01-2012, 17:44:19
te comento roman cada vez q se refresca la pagina padre.php se entra automaticamete en el formulario, lo que hace ese formulario cada vez que se envie es mostrar la siguiente imagen de una determinada base de datos

pues bien resumiendo, lo que quiero es que cuando se refresque la pagina padre.php no se entre en dicho formulario



hijo.php

hace lo q sea ......

<script type='text/javascript'>
opener.document.miBandera = 1; mando una variable llamada a miBandera a padre.php
opener.document.location.reload();
window.close();
</script>";





padre.php

<a href='hijo.php?' onclick=\"window.open(this.href'......);return false\" >ir a hijo.php</a>


if(!domunet.miBandera){ osea si no existe mi bandera que entre en el if
<form action='index1.php'>
<input type='submit' name='avanzo_imagen' >
<input type='hidden' name='misfotos' />
<input type='hidden' name='oculto_ultima_foto' ..... />
</form>";
}



eso es lo quiero hacer, como recogeria en padre.php la variable miBandera para utilizarlo en un if


muchas gracias roman por responder, nome explique bien ante pero pienso q asi se vera mas claro lo que intento hacer
saludos