Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2010, 00:01
cellularcd
 
Fecha de Ingreso: junio-2010
Mensajes: 5
Antigüedad: 16 años, 4 meses
Puntos: 0
Ayuda con Clase y Funciones

estoy haciendo este ejercicio y me salen varios errores

Código PHP:
<?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 prod($trapeador,$escoba) {
       $this->trapeador=$trapeador;
       $this->escoba=$escoba;
       //$this->total_escoba=array(); 
       //$this->total_trapeador=array();*/
    
}
    function 
tottrap($total_trapeador) {
        
        if (
$trapeador < 500)
        {
        
$this->precio_trapeador=$precio_trapeador=2500 ; 
//si es menor a 500 cuesta 2500
        
} else {
        
$this->precio_trapeador=$precio_trapeador=2300 ;
//si es mayor a 500 cuesta 2300
        
}
        
$this->total_trapeador= $total_trapeador=$trapeador * $precio_trapeador;
        return 
$total_trapeador;
    }
    
    function 
ivatrap($iva_trapeador) {
        
        
$this->$iva_trapeador = $total_trapeador * 1.14; //calculamos el iva de los trapeadores sin importar la cantidad
        
return $iva_trapeador;
    }

    function 
totescb($total_escoba) {
        
        if (
$escoba < 500)
        {
        
$this->precio_escoba=$precio_escoba = 2200;
        } else {
        
$this->precio_escoba=$precio_escoba = 1950;
        }
        
$this->total_escoba=$total_escoba= $escoba * $precio_escoba;
    }

    function 
ivaescb($iva_escoba) {
        
        
$this->iva_escoba=$iva_escoba = $total_escoba * 1.16; //calculamos en iva de las escobas sin importar la cantidad
        
    
}
    
    function 
fact($factura) {
    
        
$this->factura=$factura = $iva_trapeador + $iva_escoba; //totalizamos los productos
    
}
    
    
 
//se instancian los objetos y se vuelven a llamar las variables con los calculos ya hechos
$producto1 = new producto ("$trapeador","$escoba"); 
$trapeador = $_POST['trapeador'];
$escoba = $_POST['escoba'];
$total_trapeador = $_POST['total_trapeador'];
$total_escoba = $_POST['total_escoba'];
$iva_trapeador = $_POST['iva_trapeador'];
$iva_escoba = $_POST['iva_escoba'];
$factura = $_POST['factura'];

echo 
"La cantidad total de trapeadores sin IVA es de: " . $producto1->tottrap();
echo 
"<br>";
echo 
"El total de los trapeadores con IVA es de: " . $_POST['iva_trapeador'];
echo 
"<br>";
echo 
"La Cantidad total de escobas sin IVA es de: " . $_POST['total_escoba'];
echo 
"<br>";
echo 
"El total de las escobas con IVA es de: " . $_POST['iva_escoba'];
echo
"<br>";
echo 
"El total a pagar es de: " . $_POST['factura'];
echo 
"<br>"; 
?>
<?php
//creamos el formulario para capturar los datos
?>
<html>
<body>
<form  name= "xyz" method="post" action=""> 
Digite el numero de trapeadores: 
<input type="text" name="trapeador" size="80">
<br>
Digite el numero de escobas: 
<input type="text" name="escoba" size="80">
<br>
<input type="submit" value="enviar"> 
<input type="reset" value="borrar"> 
<br>
</form>
<br>
<br>
<br>
..::Resultado::..
<br>
<br>
<br>
</body>
</html>
<?php

?>
si me pudieran colabrar, c los agradecerua enormemente