Ver Mensaje Individual
  #7 (permalink)  
Antiguo 22/10/2003, 06:40
Avatar de Isil
Isil
 
Fecha de Ingreso: febrero-2003
Mensajes: 48
Antigüedad: 21 años, 2 meses
Puntos: 0
mira, te pongo cachos:

1- El formulario

<form method="get" name="formselect" target="elframe" action="elIframe.php">
...
<input type="checkbox" name="origen0" onClick="submit();">CCV

<input type="checkbox" name="origen1" onClick="submit();">Punt 2

<input type="checkbox" name="origen3" onClick="submit();">Tres

...

Donde llama al Iframe:
...
<iframe name="elFrame" src="elIframe.php>
...

Asi, mas o menos...

El action es elIframe.php, y hace lo siguiente...

...
<body onLoad="setTimeout('window.location.reload();',500 0);">

...

$disk= ObtieneElementos();
$num = count($disk);
$grp='origen';
$dOrigen=llenaTablaElem($num,$disk,$grp);

...

donde ObtieneElementos(); hace una consulta a la BD que me devuelve un array con los elementos (que son los mismos que salian con los checkbox, o sea 'CCV', 'punt 2' y 'tres', porque el formulario tb se construye dinamicamente).

Y el llenarTablaElem($num,$disk,$grp) es asi:
$j=0;
for ($i=0;$i<$num;$i++){
$nom = $grp.$i;
if ($_REQUEST[$nom]==true){

if ($_REQUEST[$nom]!='') $res[$j]=$disk[$i];
}
$j++;
}
return $res;
...

Explico:

Por cada elemento, mira si existe, si esta seleccionado, y si lo esta, lo pone el el array de salida.


Esto funciona...
pero en MySQL, porque lo hace rapido. En Oracle se machacan... el problema esta en los REQUEST...

Como ves, estoy desesperado!
__________________
:censura: