ESTE ES EL DAO: Se toman dos campos se suman y se asignan al VO para luego ser visualizados.
==========
Código PHP:
function totales($codstud){
$query = "SELECT SUM(cargo) cargo, SUM(abono) abono
FROM sc_ctacte
WHERE cod_stud =".$codstud;
$BD = new ConexionDB();
$recordSet = $BD->dbLink->Execute($query);
if (!$recordSet){
Debug::println("No se pudo ejecutar la consulta TOTALES : " . $query);
return false;
}
$totstud = new TotalesStudVO($fila['cargo'], $fila['abono']); <=== LINEA 46
return $totstud;
}
==========
Código PHP:
class TotalesStudVO {
public $totcargo;
public $totabono;
public function __construct($totc, $tota){
$this->totcargo = $totc;
$this->totabono = $tota;
}
function __destruct(){
}
Código PHP:
<td>{$TotalesStudVO->cargo}</td>
<td>{$TotalesStudVO->abono}</td>
Código HTML:
Notice: Undefined variable: fila in DAO.class.php on line 46
Código HTML:
Catchable fatal error: Object of class TotalesStudVO could not be converted to string in CtacteDAO.class.php on line 48
Código PHP:
CREATE TABLE IF NOT EXISTS `sc_ctacte` (
`id_ctacte` int(11) NOT NULL,
`cod_stud` int(4) NOT NULL,
`fec_mov_cta` date NOT NULL,
`referencia` varchar(45) NOT NULL,
`id_transaccion` int(2) NOT NULL,
`doc_sustento` varchar(30) DEFAULT NULL,
`id_pago` int(1) DEFAULT NULL,
`cant_ejemplares` int(4) DEFAULT NULL,
`cargo` decimal(8,2) DEFAULT NULL,
`abono` decimal(8,2) DEFAULT NULL,
Alguna idea???