Hola de nuevo, pero es que aún no he podido solucionar mi problema y no se como hacerlo.
Estoy intentando llamar a una página desde un IFREME y al mismo tiempo pasar un valor a la página llamada, todo funciona pero cuando se carga esta no puedo recuperar el valor a través del $_GET me lo vacío. Aquí os pongo el script por si podeis ayudarme.
function cargar (url,N)
{
if(url=="P1")
{
var mostrarphp= "<IFRAME iframe name=url frameborder='0' scrolling='auto' align=top src='opicta.php' width='100%' height='90%'></IFRAME>";
}
if(url=="P2")
{
var mostrarphp= "<IFRAME iframe name=url frameborder='0' scrolling='auto' align=top src='otrasopiniones.php' width='100%' height='90%'></IFRAME>";
}
if(url=="P3")
{
var mostrarphp= "<IFRAME iframe name=url frameborder='0' scrolling='auto' align=top src='topopiniones.php' width='100%' height='90%'></IFRAME>";
}
if(url=="P4")
{
alert (N.ClasPalabra.value);
variable=N.ClasPalabra.value;
pagina ="opinion =" + variable;
alert (pagina+" -- "+variable);
var mostrarphp= "<IFRAME iframe name=url frameborder='0' scrolling='auto' align=top src='opicta.php?pagina' width='100%' height='90%'></IFRAME>";
}
document.getElementById('PantallaOpi').innerHTML = "";
if (url!=""){
document.getElementById('PantallaOpi').innerHTML = mostrarphp;
}
}
Y llamo a la function desde un SELECT donde P4= al ifreme a llamar y O1=el formulario:
<SELECT CLASS="opinion" name='ClasPalabra' onChange="cargar('P4',O1)">
<?php
$conexion=mysql_connect("xxxx","xxx","");
$BD=mysql_select_db("xxxxx");
$selC="SELECT Clases FROM clasopinion";
$execC=mysql_query($selC);
$cadenaC=mysql_fetch_row($execC);
$n=0;
while($cadenaC)
{
if($n==0)
{
echo("<OPTION SELECTED VALUE='Escojer opción'>Ver todas las opiniones de...</OPTION>");
$n=1;
}
echo("<OPTION VALUE='".$cadenaC[0]."'>".$cadenaC[0]."</OPTION>");
$cadenaC=mysql_fetch_row($execC);
}
?>
</SELECT>
Espero podais ayudarme.
GRACIAS.