Ver Mensaje Individual
  #8 (permalink)  
Antiguo 11/11/2008, 09:29
Avatar de ElJavista
ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Respuesta: redireccionar desde un iframe al parent

Seguimos sin entendernos. Bien, el código que hace que se modifique el select debe estar precisamente en el iframe, que es a donde se envía el formulario que está en el parent. Insisto también en que coloques las comillas en el array que contiene los campos.

Este código va en el iframe, al final del archivo.
Código PHP:
<?php
$cnt 
"<select  name=\"dominio\" style=\"width: 350px;\" onchange=\"document.admgps.submit();\">";
   
$sql mysql_query("SELECT * FROM api_google ORDER BY dominio ASC");
   while (
$aso mysql_fetch_array($sql)) 
   { 
   
$cnt "<option value=\"" $aso['id'] . "\">" $aso['dominio'] . "</option>";
   }
   
$cnt "</select>";
   echo 
"<script language=\"JavaScript\">";
   echo 
"window.parent.window.document.getElementById('idDiv').innerHTML = \"$cnt\";";
   echo 
"</script>";
?>
Ahora en el parent debe estar el mismo código de siempre solo que el select debe estar dentro de un DIV cuyo id es 'idDiv', nada más.
Código PHP:
<form name="admgps" action="gps_apikeyadm2.php" method="POST" target="gps" style="margin:0;padding:0;">
<div id="idDiv" style="margin:0;padding:0;">
<select name="dominio" style="width: 350px; "  onchange="document.admgps.submit();">
<option value="">Seleccione Un Dominio</option>
<?php
$roc 
mysql_query ("SELECT * FROM api_google"
                  
." ORDER BY dominio ASC") or die (mysql_error());
while (
$MostrarFila mysql_fetch_array($roc))
{
if (
strlen($MostrarFila['dominio']) > 50)
{
$link_en substr($MostrarFila['dominio'], 047)."...";
echo 
"<option value=\"" $MostrarFila['id'] . "\" title=\"" $MostrarFila['dominio'] . "\">$link_en</option>";
}
else
{
$link_en =  substr($MostrarFila['dominio'], 050);
echo 
"<option value=\"" $MostrarFila['id'] . "\" title=\"" $MostrarFila['dominio'] . "\">$link_en</option>";
}
}                                                                              
?>
</select>
</div>
</form>
Ahora si espero que nos entendamos y que consigas hacer lo que quieres.