Salve a tutti, ho un problema che non riesco a risolvere. Sto iniziando ad utilizzare codeigniter per delle interfacce web che mi servono a lavoro. Si tratta di semplici operazione CRUD.
Adesso mi trovo alcuni errori quando il db è vuoto. Ad esempio nella visualizzazione se la tabella da visualizzare non contiene dati nella pagina di visualizzazione mi dice:
Message: Invalid argument supplied for foreach()
A questo punto avevo pensato di contare i valori presenti nell'array che passo alla view, se i valori sono > di zero non procede con il ciclo e posta un messeggio. Altrimenti continua con il ciclo.
vi posto un pò di codice per farvi capire meglio la situazione.
Controller
codice:
$this->load->model('archivio_model');
$data['rows'] = $this->archivio_model->getAll($config['per_page'], $this->uri->segment(3));
$this->load->view('visualizzazione', $data);
Pagina visualizzazione (view)
codice:
if(count($rows) == 0) {
echo'<h3>Nessun risultato utile</h3>';
}
else {
procedo con le altre operazioni........
C'è un altro modo per poter risolvere il problema? in questo momento non ho dati nella tabella, quindi il count dovrebbe restituire 0 ma comunque non va.
Qualche suggerimento?
Grazie