
22/10/2003, 06:40
|
 | | | Fecha de Ingreso: febrero-2003
Mensajes: 48
Antigüedad: 22 años 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: |