Cita:
Iniciado por pateketrueke lo que sucede es que estás cerrando tu clase antes de la función -
que debería ser método-
tottrap()
si, es enserio... pon atención y date cuenta de que cierras la clase, y las funciones las dejas fuera de la misma... cuando deberían ir dentro, para comportarse tal cual métodos!!
efectivamente tenias razon. vi varios ejemplos y las funciones estaban dentro de la clase. pero... ni fu ni fa. no me quiere mostrar el valor.
para la muestra de un boton:
Código PHP:
class producto{
var $trapeador; //variable donde se captura el # de trapeadores
var $escoba; // variable donde se captura el # de escobas
var $total_escoba; // totaliza las escobas
var $total_trapeador; //totaliza los trapeadores
var $factura; // se crea la factura
var $precio_trapeador; //precio unitario x trapeador
var $precio_escoba; //precio unitario x escoba
var $iva_escoba; //calcula el iva
var $iva_trapeador; //calcula el iva
function tottrap() {
if ($trapeador < 500)
{
$this->precio_trapeador=$precio_trapeador=2500 ;
} else {
$this->precio_trapeador=$precio_trapeador=2300 ;
}
$this->total_trapeador= $total_trapeador=$trapeador * $precio_trapeador;
return $total_trapeador;
}
}
$producto1 = new producto("$trapeador","$escoba");
echo "La cantidad total de trapeadores sin IVA es de: ".$producto1->tottrap();
no incluyo el html del formulario porque es exactamente el mismo del 1º mensaje.
y aun asi, m deja ingresar todo, pero no el resultado.