Foros del Web » Programando para Internet » PHP »

Error convirtiendo Fechas

Estas en el tema de Error convirtiendo Fechas en el foro de PHP en Foros del Web. Hola amigos, Dentro de un WHILE, ejecuto la siguiente función para convertir una fecha de MYSQL en castellana. Me da un error que dice: Parse ...
  #1 (permalink)  
Antiguo 05/04/2009, 03:58
 
Fecha de Ingreso: noviembre-2008
Mensajes: 259
Antigüedad: 15 años, 4 meses
Puntos: 1
Error convirtiendo Fechas

Hola amigos,

Dentro de un WHILE, ejecuto la siguiente función para convertir una fecha de MYSQL en castellana.
Me da un error que dice:
Parse error: syntax error, unexpected '[', expecting ')' in C:\wamp\www\BEITAR\noticias.php on line 89
Alguna sugerencia?

Gracias!!

Código PHP:
function datacastella($data $row[FechaHora]) {
   static 
$mes = array('','enero''febrero''marzo''abril'
          
'mayo''junio''julio''agosto'
          
'setiembre''octubre''noviembre''diciembre');
   if (
$data == ''$data time();
   if ((int)
$data 9999$data date('Y-m-d'$data);
   list(
$a,$m,$d) = explode('-'$data);
   
$d = (int)$d;
   
$m = (int)$m;
   return 
"$d de $mes[$m] de $a";
   } 
  #2 (permalink)  
Antiguo 05/04/2009, 10:22
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Error convirtiendo Fechas

Cita:
function datacastella($data = $row[FechaHora]) {
Solo dejalo como:

Cita:
function datacastella($data) {
El error no era convirtiendo fechas, era de sintaxis.
  #3 (permalink)  
Antiguo 05/04/2009, 10:32
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Error convirtiendo Fechas

es mas bien un problema de, saber escribir funciones...

te sugiero leas algo...

http://www.php.net/manual/en/functions.user-defined.php
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 05/04/2009, 11:08
 
Fecha de Ingreso: noviembre-2008
Mensajes: 259
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: Error convirtiendo Fechas

No funciona quitando el valor de data.

Sigue dándome el mismo error.

Alguna idea?

Gracias!
  #5 (permalink)  
Antiguo 05/04/2009, 11:11
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Error convirtiendo Fechas

Yo lo acabo de probar, y no me da ningun error de sintaxis.
  #6 (permalink)  
Antiguo 05/04/2009, 13:09
 
Fecha de Ingreso: noviembre-2008
Mensajes: 259
Antigüedad: 15 años, 4 meses
Puntos: 1
Respuesta: Error convirtiendo Fechas

Pues es rarísimo, porque lo he probado (ahora fuera del While donde lo tenía puesto) y ni siquiera me devuelve nada ahora:

Hago Echo de las variables y tampoco.


function datacastella($data) {
static $mes = array('','enero', 'febrero', 'marzo', 'abril',
'mayo', 'junio', 'julio', 'agosto',
'setiembre', 'octubre', 'noviembre', 'diciembre');
if ($data == '') $data = time();
if ((int)$data > 9999) $data = date('Y-m-d', $data);
list($a,$m,$d) = explode('-', $data);
$d = (int)$d;
$m = (int)$m;
return "$d de $mes[$m] de $a";
}
  #7 (permalink)  
Antiguo 05/04/2009, 13:52
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Error convirtiendo Fechas

samyb8, ¿y si sabes usar funciones???

digo, por que es algo tan sencillo... que me extraña que solo a ti te de errores !!!

¿como es que "usas" la funcion???

¿donde la declaras??

etc...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 03:41.