Foros del Web » Programando para Internet » PHP »

Pasar variables URL a iframe

Estas en el tema de Pasar variables URL a iframe en el foro de PHP en Foros del Web. Hola, estoy intentando incorporar dentro de una aplicacion de pago llamada kayako essuport un iframe con una aplicacion en php. Lo que pasa que esta ...
  #1 (permalink)  
Antiguo 21/05/2010, 02:05
 
Fecha de Ingreso: mayo-2010
Ubicación: www.brumasound.com
Mensajes: 52
Antigüedad: 14 años
Puntos: 0
Pasar variables URL a iframe

Hola, estoy intentando incorporar dentro de una aplicacion de pago llamada kayako essuport un iframe con una aplicacion en php. Lo que pasa que esta aplicacion php necesita recibir una variable de la aplicacion principal que se pasa por url.
Lo he intentado con $_GET, $REQUEST y no la coge.

Esta es la aplicacion:
[URL]http://www.subirimagenes.com/privadas-dibujo-1009893.html[/URL]


Se debe pasar ticketid a dentro del iframe para que muestre los proyectos que tienen ese ticket id, y no todos como muestra ahora.

CODIGO DEL IFRAME

Código PHP:
<?php
include_once("conexion.php");
include_once(
"consultas.php");
$con = new CConexion();

[
B][SIZE="4"]$ticketid $_GET['ticketid'];[/SIZE][/B// AQUI RECOJO TICKETID

echo $ticketid."<br>";
$db 'brumasou_swift';
$con->conectar($db);
$result  = new consultas($con);
$resulta $result->ticket($ticketid);
$resulta2 mysql_query($resulta) or die(mysql_error());
echo 
$resulta."<br>";

while (
$registro mysql_fetch_array($resulta2))
                
$buscar $registro["ticketmaskid"];
$con = new CConexion();
$db  'brumasou_flyspray';
$con->conectar($db);
$result    = new consultas($con);
$resultado $result->consulta($buscar);

$resultado2 mysql_query($resultado) or die(mysql_error());
$num_total_registros $result->filas_total($resultado2);
echo 
$resultado."<br>";
if (
$num_total_registros 0) {
                echo 
$ticketid;
                echo 
"<table cellspacing='0' cellpadding='4' border='1' bordercolor='#0B3861' bgcolor='#475B70' align='center'";
                echo 
"<tr align='center'><td width='100'><strong><font face='arial' size='2' color='white'>Departamento </font></strong></td><td width='60'><strong><font face='arial' size='2' color='white'>Id </font></strong></td><td width='200'><strong><font face='arial' size='2' color='white'>Proyecto</font></strong></td><td colspan='2' width='100'><strong><font size='2' face='arial' color='white'>Fecha Apertura</font></strong></td><td width='100'><strong><font face='arial' size='2' color='white'>Fecha cierre</font></strong></td><td width='40'><strong><font face='arial' size='2' color='white'>Estado</font></strong></td><td width='100'><strong><font face='arial' size='2' color='white'>Usuarios</font></strong></td></tr>";
                echo 
"</table>";
                while (
$fila mysql_fetch_object($resultado2)) {
                                
$fecha1 date("d/m/Y"$fila->date_opened);
                                if (
$fila->date_closed 1)
                                                
$fecha2 date("d/m/Y"$fila->date_closed);
                                else
                                                
$fecha2 $fila->date_closed;
                                if (
$fecha2 == 0)
                                                
$fecha2 "-";
                                echo 
"<table cellspacing='0' cellpadding='4' border='1' bordercolor='' align='center'>";
                                echo 
"<tr><td align='center' width='100'><a TARGET='_blank' href=http://localhost/flly/index.php?do=details&task_id=" $fila->task_id "&project=" $fila->project_title "&status[]=>" $fila->project_title "</a></td><td align='center' width='60'>" $fila->task_id "</td><td align='center' width='200'>" $fila->item_summary "</td><td align='center' width='100'>" $fecha1 "<td align='center' width='100'>" $fecha2 "<td  align='center' width='40'>" $fila->item_status "</td>";
                                echo 
"<td align='center' width='100'>";
                                
                                
$result2    = new consultas($con);
                                
$asignados  $result2->consultas2($fila->task_id);
                                
$asignados2 mysql_query($asignados);
                                
                                while (
$fila2 mysql_fetch_object($asignados2))
                                                echo 
"" $fila2->user_name " ";
                                if (
$fila2->user_name == null)
                                                echo 
" ";
                                echo 
"</td></td></tr></td></tr></table>";
                }
} else
                echo 
"<center>No se han encontrado resultados</center>";
?>
A ver si me pueden ayudar.

Gracias.
  #2 (permalink)  
Antiguo 21/05/2010, 02:42
Avatar de CHILENOCES  
Fecha de Ingreso: octubre-2001
Ubicación: Mmm paseando por la vida
Mensajes: 491
Antigüedad: 22 años, 6 meses
Puntos: 0
Respuesta: Pasar variables URL a iframe

Al parecer tu codigo esta bien, lo que estas haciendo mal es que quieres obtener el ticketid desde la URL principal, y el iframe NO la puede leer.

Si te fijas bien estas intentando tomar el ticketid desde el index.php y no lo podras hacer ya que el iframe esta en otro sitio.

Te recomiendo hacer algo tan simple como pasarle el ticketid a la url del iframe, de tal manera que llamas al iframe como src="iframe.php?ticketid=2" y ya, el codigo del iframe no lo toques dejalo tal como esta, solo procura agregar en el src="" la url del iframe y pasale ahi la variable tipo <iframe src="iframe.php?ticketid=<?php echo "$ticketid"?>"></iframe>

Saludos.

Se entiende?
__________________
ChilenoCesar Looking for something new...
  #3 (permalink)  
Antiguo 21/05/2010, 02:51
 
Fecha de Ingreso: mayo-2010
Ubicación: www.brumasound.com
Mensajes: 52
Antigüedad: 14 años
Puntos: 0
Respuesta: Pasar variables URL a iframe

He puesto esto:

<iframe src ="http://dominio.com/kayakoser/index.php?ticketid=<?php echo "$ticketid"?>" width="100%" height="300">
<p>Your browser does not support iframes.</p>
</iframe>

Y me da el siguiente error:

Not Acceptable
An appropriate representation of the requested resource /kayakoser/index.php could not be found on this server.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

:?
  #4 (permalink)  
Antiguo 21/05/2010, 03:46
Avatar de CHILENOCES  
Fecha de Ingreso: octubre-2001
Ubicación: Mmm paseando por la vida
Mensajes: 491
Antigüedad: 22 años, 6 meses
Puntos: 0
Respuesta: Pasar variables URL a iframe

Pero ahi estas llamando el index de kayako en el iframe, yo te dije que le pusieras la ruta del iframe, como se llama el archivo que tiene el codigo del iframe?
__________________
ChilenoCesar Looking for something new...
  #5 (permalink)  
Antiguo 21/05/2010, 03:47
 
Fecha de Ingreso: mayo-2010
Ubicación: www.brumasound.com
Mensajes: 52
Antigüedad: 14 años
Puntos: 0
Respuesta: Pasar variables URL a iframe

No estoy llamando al index de kayako, kayakoser es la carpeta donde tengo los archivos del iframe. Estoy llamando al index del iframe.
  #6 (permalink)  
Antiguo 21/05/2010, 08:15
Avatar de quike88  
Fecha de Ingreso: agosto-2008
Mensajes: 471
Antigüedad: 15 años, 8 meses
Puntos: 87
Respuesta: Pasar variables URL a iframe

El unico problema que veo ahi, es el uso de las comillas

src ="http://dominio.com/kayakoser/index.php?ticketid=<?php echo "<iframe src ="http://dominio.com/kayakoser/index.php?ticketid=<?php echo "$ticketid"?>" width="100%" height="300">"?>"

ya que src se va a cerrar en la 1ra comilla del echo, no es necesario que le pongas comillas a $ticketid
  #7 (permalink)  
Antiguo 21/05/2010, 09:31
 
Fecha de Ingreso: mayo-2010
Ubicación: www.brumasound.com
Mensajes: 52
Antigüedad: 14 años
Puntos: 0
Exclamación Respuesta: Pasar variables URL a iframe

Ya solucione lo del error 403 que me salia. Tuve que crear un .htaccess con las siguientes lineas:

Código PHP:
SecFilterEngine Off
SecFilterScanPOST Off 
Y subirlo al servidor.

Lo de las comillas ya las saqué, pero no hay manera de que me coja la variable tickectid del url para pasarla al iframe. Tambien probe a poner esto:

Código PHP:
<iframe src ="http://dominio.com/kayakoser/index.php?ticketid=<?php $_REQUEST['ticketid'?> " width="100%" height="300"></iframe>
Y nada :?

Etiquetas: iframe, pasar, url, variables
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:38.