Hola!
Yo tengo una función similar: mediante un array "setteo" todos los atributos de una clase php. Te pego el código, para que veas:
Código PHP:
Ver originalfunction setValue($value){
$vars = array(&$this->text, &$this->id, &$this->dateC);
for($i=0;$i<count($vars);$i++){ $vars[$i] = $value[$i];
}
}
La función recibe "$value", que es un array con valores, el mismo número que atributos.
Tu puedes hacer algo así (te lo planteo en pseudocódigo):
Código:
mientras(haya datos)
res = recupera dataset;
arr = array()
desde 0 hasta max(res)
si res(i) != ""
arr(i) = true
else
arr(i) = false
fin
siguiente
setValue(arr);
siguiente
Espero que puedas ver la utilidad del código y te pueda ayudar en algún aspecto.
Saludos!