Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/06/2010, 19:44
negro1985
 
Fecha de Ingreso: febrero-2009
Ubicación: mexico
Mensajes: 148
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Ayuda con herencia multiple

Cita:
Iniciado por abimaelrc Ver Mensaje
Si la clase de fecha nacimiento no tiene relación alguna con las otras clases, entonces no debes heredar. Te recomiendo que mires en este foro, ya que se ha explicado en sin número de casos cuándo debes heredar y así te da una idea más clara y te ayudará a poder realizar lo que deseas. Aún sin heredar puedes llamar dentro de una clase otra clase y el método que quieras usar.
Fijate que cuando voy a dar de alta a un alumno lo hago de la siguiente manera

Código PHP:
<?php
include("../../clases/Cargar_clases.php");
$id_alumno=$_POST["id_alumno"];
$nombre=$_POST["nombre"];
$app=$_POST["app"];
$apm=$_POST["apm"];
$fecha_nacimiento=$_POST["fecha_nacimiento"];
$sexo=$_POST["sexo"];
$curp=$_POST["curp"];
$fecha_ingreso=$_POST["fecha_ingreso"];
$estado_nacimiento=$_POST["estado_nacimiento"];
$municipio_nacimiento=$_POST["municipio_nacimiento"];
$estado_residencia=$_POST["estado_residencia"];
$municipio_residencia=$_POST["municipio_residencia"];
$colonia=$_POST["colonia"];
$calle=$_POST["calle"];
$numero_casa=$_POST["numero_casa"];
$cp=$_POST["cp"];
$telefono=$_POST["telefono"];
$id_grupo=$_POST["id_grupo"];
$id_tutor=$_POST["id_tutor"];
$tmp_foto $_FILES["imagen"]["tmp_name"];
$imagen=$id_alumno.".png";
$calculoEdad=new Edad($fecha_nacimiento);
$imgTrans = new ImageTransform();
$alumno=new Alumno();

$edad=$calculoEdad->calcular_edad();
    
$imgTrans->sourceFile $tmp_foto;
    
$imgTrans->targetFile $imagen;
    
$imgTrans->resizeToWidth 100;
    
$imgTrans->resize();
    
$imgTrans->targetFile;

copy($imagen"../../imagenes/alumnos/" $imagen);        
$alumno->agregar($id_alumno,$nombre,$app,$apm,$edad,$sexo,$fecha_nacimiento,$estado_nacimiento,$municipio_nacimiento,$curp,$colonia,$calle,$numero_casa,$cp,$estado_residencia,$municipio_residencia,$telefono,1,$fecha_ingreso,$imagen,$id_tutor,$id_grupo);
unlink($imagen);
header("Location: alta.php");
?>
la operacion de agregar la hace correctamente y hace todo lo que deberia de hacer, pero el detalle esta cuando calculo la edad, es correcto utilizarlo asi como lo tengo o hay algun problema