Cita:
Iniciado por el_cesar Necesito darle nombre a los meses del año en la fecha,
para eso he hecho este condicional
Código php:
Ver originalif ($mes=='01'){
$mesletra=='enero'}
elseif ($mes=='02'){
$mesletra=='febrero'}
elseif ($mes=='03'){
$mesletra=='marzo'}
elseif ($mes=='04'){
$mesletra=='abril'}
elseif ($mes=='05'){
$mesletra=='mayo'}
elseif ($mes=='06'){
$mesletra=='junio'}
elseif ($mes=='07'){
$mesletra=='julio'}
elseif ($mes=='08'){
$mesletra=='agosto' }
elseif ($mes=='09'){
$mesletra=='septiembre' }
elseif ($mes=='10'){
$mesletra=='octubre' }
elseif ($mes=='11'){
$mesletra=='noviembre'}
elseif ($mes=='12'){
$mesletra=='diciembre'}
pero cuando lo corro me da este error
Parse error: syntax error, unexpected '}' on line 3
Sabes? haz algo mejor, estás escribiendo demasiado para hacer algo tan simple, mejor usa este código:
Código PHP:
$mes=date("m");
$meses = array("", "enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre");
$mesletra = $meses[intVal($mes)];
Y no solo te voy a dar el código también te voy a decir que una cosa es comparar y otra cosa es asignar, en tu caso estás usando el operador == para ambas cosas. Para comparar usa ==, por ejemplo: if ($mes == '01'), pero al asignar debes usar este operador: =, por ejemplo: $mesletra = 'enero'; esa es la forma.