Codice PHP:
<?php
Class Tuo_controller extends CI_Controller{
/*eventuale costruttore e index methods*/
public function aggiungiOrdine(){
$this->load->library('form_validation');
$this->form_validation->set_rules('qt_ordine', 'Quandita ordine', 'required|callback__valid_qt_ordine');
if($this->form_validation->run()==TRUE){
// esegui operazione
// set flash message success
}
// set flash message error
// questo tipo di redirect non mi piace un gran che...
redirect($_SERVER['HTTP_REFERER'], 'refresh');
}
public function _valid_qt_ordine($value){
$this->form_validation->set_message('_valid_qt_ordine', 'Tuo messaggio di errore.');
if(is_array($value)){
$solo_interi = array_map('intval', $value);
return (bool) array_sum($solo_interi);
}
return FALSE;
}
}
NB: codice non testato