Yii Framework Forum: Calcular Edad - Yii Framework Forum

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Calcular Edad Rate Topic: -----

#1 User is offline   Crarmon1 

  • Newbie
  • Yii
  • Group: Members
  • Posts: 4
  • Joined: 03-August 13

Posted 03 August 2013 - 10:12 PM

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;





?>
0

#2 User is offline   bachem 

  • Junior Member
  • Pip
  • Yii
  • Group: Members
  • Posts: 50
  • Joined: 17-January 12
  • Location:Costa Rica

Posted 03 August 2013 - 11:59 PM

$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
)
);


Según tu código estas contruyendo un widget y lo estas asignando a a la variable $fecha
Luego se trara de hacer un explode pero $fecha tiene un widget.

Tres observaciones

1- Este es el foro en Inglés, por lo que es difícil que te respondan.
2- Asigna fecha con un strig para poder hacer el explode.
3- Así es como se contruye un calendario http://www.yiiframew...-ui-datepicker/
0

#3 User is offline   softark 

  • Keep It Simple
  • Yii
  • Group: Moderators
  • Posts: 2,085
  • Joined: 16-February 11
  • Location:Japan

Posted 04 August 2013 - 04:55 AM

/* Moved from "General Discussion for Yii 1.1.x" to "Spanish" */
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users