Comunidad de diseño web y desarrollo en internet online

Pasar parametros a una Popup

Citar            
MensajeEscrito el 15 Jun 2006 07:24 pm
Que tal,
tengo un problema,
creo una liga en base a una consulta a la base de datos, pero quiero que esa liga abra un PopUp en el cual quiero que me muestre otras ligas, tambien con una consulta de la base de datos.
como le hago para pasarle parametros a la popup, supongo que el popup seria un programa en php.

Espero me ayuden, muchas gracias.

Por ABRAHAMVALDEZ

13 de clabLevel



Genero:Masculino  

Gomez Palacio, Durango, MEXICO

firefox
Citar            
MensajeEscrito el 15 Jun 2006 09:35 pm
Dejame ver si entendi...
Quieres que se haga una consulta en una pagina y dependiendo de la consulta se abre una ventana popup con información x, pero esta información quieres que también dependa de la primera consulta??

Si es asi (si a lo mejor me enrrede un poco pero creo que lo entendi), creo que lo que debes hacer es llamar a la ventana popup y pasarle los parametros por get y dentro de la venta recibes esos parametros y realizas las consultas...

Bueno asi lo intentaria yo... si estoy equivocado que alguien me corrija

Por Takashi

Claber

105 de clabLevel



Genero:Masculino  

Caracas - Venezuela

firefox
Citar            
MensajeEscrito el 15 Jun 2006 10:23 pm
Takashi te ha dado la respuesta ^^

Para mi esa es la mejor manera de hacerlo ^^

Por DaHouseCat

Claber

1011 de clabLevel

2 tutoriales

Genero:Masculino  

Smarphones Fan Boy

firefox
Citar            
MensajeEscrito el 15 Jun 2006 11:30 pm
Como le mando los parametros? Al darle clic en la liga que me habra el popup.php y al mismo tiempo mandarle los parametros. No estoy usando formulario por eso se me complico el asunto jeje.
Sale muchas gracias por su ayuda.

Por ABRAHAMVALDEZ

13 de clabLevel



Genero:Masculino  

Gomez Palacio, Durango, MEXICO

msie
Citar            
MensajeEscrito el 16 Jun 2006 12:02 am
Pues envialas por la url, por ejemplo si deseas enviar los valores x = 10 y z = 50 y deseas que popup.php resuelva la suma, llama al popup con popup.php?x=10&y=50 , ya en el archivo php quedan automáticamente creadas esas variables con sus valores. Chao.

Por EdilbertoO

23 de clabLevel



Genero:Masculino  

Colombia

firefox
Citar            
MensajeEscrito el 16 Jun 2006 03:20 am

EdilbertoO escribió:

Pues envialas por la url, por ejemplo si deseas enviar los valores x = 10 y z = 50 y deseas que popup.php resuelva la suma, llama al popup con popup.php?x=10&y=50 , ya en el archivo php quedan automáticamente creadas esas variables con sus valores. Chao.

Exacto, pero como la venta dependera seguramente de una consulta el paso de parametro seguramente seria algo como

Código :

popup.php?x=<? $variable ?>&y=<? $variable2 ?>

Por Takashi

Claber

105 de clabLevel



Genero:Masculino  

Caracas - Venezuela

firefox
Citar            
MensajeEscrito el 19 Jun 2006 08:22 pm
Sigue sin funcionarme, ya logro enviar las variables pero no las recibo, por ejemplo para recibirlas le estoy poniendo

Código :

 $mes = $_GET[mes];

y la manera en ke lo envio es la siguiente:

Código :

 "archivo_popup.php?mes='.$mes.'"

en el archivo_popup.php hago la consulta a la BD segun el mes.
ya le intente con POST y tampoco me funciona.
A que se debe? que es lo que estoy haciendo mal?
Muchas gracias por su ayuda

Por ABRAHAMVALDEZ

13 de clabLevel



Genero:Masculino  

Gomez Palacio, Durango, MEXICO

msie
Citar            
MensajeEscrito el 20 Jun 2006 02:59 am
Pon un poco mas de código porque se ve extraña esa cadena que tienes ahí.

Por EdilbertoO

23 de clabLevel



Genero:Masculino  

Colombia

firefox
Citar            
MensajeEscrito el 20 Jun 2006 07:13 pm
Ok, mira este es el codigo con el que mando las variables:

Código :

echo '<td> <a href="descarga_popup.php?zona='.$zona.'&tipo_doc=indices_capacitacion&mes='.$mes.'" onclick="window.open(';
            echo "
            'descarga_popup.php',null,
            'width=600, height=490,scrollbars=no'
            );return false";


y este es el codigo de "descarga_popup.php" :

Código :

<?php

include("conectadb.php");
$link=conectarse("archivosutec");
$zona=$_POST[zona];
$tipo_documento=$_POST[tipo_doc];
$year=$_POST[year];
$mes=$_POST[mes];
.
.
.


ya le intente tambien con GET pero aun no asi no me funciona.
Gracias por tu ayuda.

Por ABRAHAMVALDEZ

13 de clabLevel



Genero:Masculino  

Gomez Palacio, Durango, MEXICO

firefox
Citar            
MensajeEscrito el 27 Jun 2006 05:28 am
Ok :punal:
Vas a agregar estas líneas de JavaScript en el head (o si quieres mételo en un archivo .js como quieras):

Código :

<script language="JavaScript">
<!-- 
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=600,height=490');");
}
// -->
</script>

Ahora, el primer bloque que muestras debe quedarte así:

Código :

<?php 
echo "<td><a href=\"javascript:popUp('descarga_popup.php?zona=$zona&tipo_doc=indices_capacitacion&mes=$mes')\">Enviar Datos al PopUp</a></td>";
?>


... y en el último, es decir, en 'descarga_popup.php':

Código :

...blablabla...
$zona=$_GET['zona'];
$tipo_documento=$_GET['tipo_doc'];
$year=$_GET['year'];
$mes=$_GET['mes'];


Bien esto debe funcionarte, prueba a ver como te va. Saludos.

Por EdilbertoO

23 de clabLevel



Genero:Masculino  

Colombia

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.