hola a todos, guiero calcular la edad desde una fecha de nacimiento pero en realidad no me genera nada y me da el siguiente error:
PHP advertencia
explode () espera parámetro 2 sea cuerda, objeto dado
C: \ wamp \ www \ webclinica \ protegidos \ views \ Paciente \ _form.php (93)
093 $ aFecha = explode (’-’, $ Fecha );
094 $ EDAD = baja (((date ("Y") - $ aFecha [2]) * 372 + (date ("m") - $ aFecha [1]) * 31 + Fecha ("d") - $ aFecha [0]) / 372);
095 eco $ EDAD;
096 }
097
098
099
100
101 >?
quisiera que me pudiera ayudar a solucionar
este el codigo que estoy utilizando
<div class="row">
<?php echo $form->labelEx($model,'Fecha_de_Nacimiento'); ?>
<?php
$fecha=$this->widget('zii.widgets.jui.CJuiDatePicker',
array(
'model'=>$model, //Model object
'attribute'=>'Fecha_de_Nacimiento', //attribute name
//use "time","date" or "datetime" (default)
'options'=>array(
'yearRange'=>'1913:2060',
'changeYear' => 'true',
'changeMonth'=>'true',
'showOn' => 'button',
'showAnim' => 'fold',
'monthNames' => array('Enero,Febrero,Marzo,Abril,Mayo,Junio,Julio,Agosto,Septiembre,Octubre,Noviembre,Diciembre'),
'monthNamesShort' => array("Ene","Feb","Mar","Abr","May","Jun","Jul","Ago","Sep","Oct","Nov","Dic"),
'dayNames' => array('Domingo,Lunes,Martes,Miercoles,Jueves,Viernes,Sabado'),
'dayNamesMin' => array('Do','Lu','Ma','Mi','Ju','Vi','Sa'),
'timeOnly' => true,
‘dateformat’=>‘dd-mm-yy’,
) // jquery plugin options
)
);
$aFecha = explode( '-', $fecha);
$edad = floor(( (date("Y") - $aFecha[2] ) * 372 + ( date("m") - $aFecha[1] ) * 31 + Date("d" ) - $aFecha[0] )/372) ;
echo $edad;
?>