1)
Es más sencillo leerlo si lo pones con Highlight:
(Por ejemplo:)
Código PHP:
function list_adjustments() {
$adjustment_rows = $this->model->get_rows(array('adjustment_status' => 'pending'));
//print_r($adjustment_rows);
$loan_ids = array();
foreach ($adjustment_rows as $adjustment_row) {
array_push($loan_ids, $adjustment_row['loan_id']);
}
print_r(count($loan_ids));
echo "<br>";
print_r($loan_ids);
echo "<br>";
if (count($loan_ids) > 0) {
$this->load_model('loan1_model');
$data['loans'] = $this->model->get_rows(array('loan_id' => $loan_ids));
print_r($data['loans']);
$data['fields'] = $this->model->get_result_fields();
$data['ffields'] = $this->model->get_result_ffields();
array_pop($data['ffields']);
array_unshift($data['ffields'], '<input type="checkbox" name="check_all" id="check_all"/>'
);
array_pop($data['fields']);
array_unshift($data['fields'], 'checkbox'
);
$num_loans = count($data['loans']);
print_r($num_loans);
echo "Hola";
for ($i = 0; $i < $num_loans; $i++) {
array_pop($data['loans'][$i]);
$data['loans'][$i]['checkbox'] = '<input type="checkbox" class="adjustment_check" name="' . $data['loans'][$i]['loan_id'] . '"/>';
print_r($data['loans'][$i]['checkbox']);
}
$this->load_view('loan_result_view', $data);
} else {
$this->load_view('loan_result_view');
}
}
(No he cambiado nada, eh?). La próxima vez, intenta ponerlo... nos deja verlo "mejor" de un vistazo :P
2)
Por lo q dices, parece q, o bien "filter_rows" está tocando algo, o bien, el acceso al mdb (access) está capado, es extraño lo q pasa... ¿Puedes probar a quitar el filter, por si acaso?
En plan:
Código PHP:
public function get_rows($values=NULL)
{
return $this->select($this->table,NULL,$values,'AND')->fetchAll(PDO::FETCH_ASSOC);
}
(Deja la vieja comentada por si el fallo no es por eso!)
3) Con errores visibles, me refiero, a si tu código genera un warning, o un notice, si te los muestra por pantalla, o no. Normalmente, un servidor q esté "en modo produccion" los suele tener deshabilitados...
Son los errores esos q te dicen si te falta un ;, tienes mal encapsulado un if, etc ;)