Foros del Web » Programando para Internet » PHP »

Sustituir mes en número por mes en texto

Estas en el tema de Sustituir mes en número por mes en texto en el foro de PHP en Foros del Web. Hola amigos, Tengo un campo en una base de datos mysql que es una fecha pero está en formato texto normal. El campo llamado "fecha" ...
  #1 (permalink)  
Antiguo 28/10/2006, 12:28
 
Fecha de Ingreso: octubre-2003
Ubicación: Santander
Mensajes: 236
Antigüedad: 20 años, 6 meses
Puntos: 0
Exclamación Sustituir mes en número por mes en texto

Hola amigos,

Tengo un campo en una base de datos mysql que es una fecha pero está en formato texto normal.

El campo llamado "fecha" pero que, como digo, es de texto, guarda registros de este estilo "12/05/2006". Y me gustaría saber como hacer que, por ejemplo, sustituyera el fragmento 2/05/" por " de mayo de " y que además, cuando ponga 06 lo reconozca como junio, 07 como julio, etc.

Os pego a continuación el código que utilizo para paginar dicha fecha.

Código PHP:
<? 
$db
=mysql_connect("mysql","ssss","dddd"); 
$sql="SELECT * FROM entradas ORDER BY id ASC";
$qry mysql_db_query('ssss',$sql,$db);
while (
$row=mysql_fetch_array($qry)){ 
echo 
"".$row['fecha']."";

?>
Muchísimas gracias, amigos del foro :)

Última edición por David224; 28/10/2006 a las 12:36
  #2 (permalink)  
Antiguo 28/10/2006, 14:09
Avatar de macabro  
Fecha de Ingreso: enero-2003
Ubicación: venus >> ((_\
Mensajes: 254
Antigüedad: 21 años, 2 meses
Puntos: 1
Código PHP:
    $test explode("-",$row[fecha]);
 
 
$y $test[0];
 
$m $test[1];
  
$d $test[2];

// generamos los meses
function genMonth_Text($m) {
 switch (
$m) {
  case 
1$month_text "Enero"; break;
  case 
2$month_text "Febrero"; break;
  case 
3$month_text "Marzo"; break;
  case 
4$month_text "Abril"; break;
  case 
5$month_text "Mayo"; break;
  case 
6$month_text "Junio"; break;
  case 
7$month_text "Julio"; break;
  case 
8$month_text "Agosto"; break;
  case 
9$month_text "Septiembre"; break;
  case 
10$month_text "Octubre"; break;
  case 
11$month_text "Noviembre"; break;
  case 
12$month_text "Diciembre"; break;
 }
 return (
$month_text);
}
$m genMonth_Text($m);

$date "$d de $m del $y"

//puedes implementarlo de la siguiente manera
echo" fecha $date"
  #3 (permalink)  
Antiguo 09/11/2006, 08:14
 
Fecha de Ingreso: octubre-2003
Ubicación: Santander
Mensajes: 236
Antigüedad: 20 años, 6 meses
Puntos: 0
Gracias!!! Me funcionó :D
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




La zona horaria es GMT -6. Ahora son las 14:32.