Ver Mensaje Individual
  #9 (permalink)  
Antiguo 16/02/2007, 11:15
El Patrón.
 
Fecha de Ingreso: abril-2006
Ubicación: Colombia
Mensajes: 648
Antigüedad: 18 años
Puntos: 3
Re: Modificar Calendario

Hola

Bueno, intenta esto

Código PHP:

$dia 
= array ("Lunes""Martes""Miercoles""Jueves""Viernes""Sabado""Domingo");  
$mes = array ("Enero""Febrero""Marzo""Abril""Mayo""Junio""Julio""Agosto""Septiembre""Octubre""Noviembre""Diciembre");  

$query "SELECT * FROM $db_table WHERE event_id='$_GET[id]' LIMIT 1";
$query_result mysql_query ($query);
while (
$info mysql_fetch_array($query_result)){
     
// date antiguo captura el dia y el mes en ingles dando como resultado : Friday, 16th February 2007
//$date = date ("l, jS F Y", mktime(0,0,0,$info['event_month'],$info['event_day'],$info['event_year']));
//date modificado que captura el dia  y el mes en formato numerico: 5, 16th 02 2007
// da valor 5 en donde antes era Friday, pues la funcion date cuenta el dia desde 0 a 6 
//siendo 0 domingo y sabado 6 
$date date ("w, jS m Y"mktime(0,0,0,$info['event_month'],$info['event_day'],$info['event_year']));

//Se revisa, si el numero de dia es 0 quiere decir que es domingo, pero como en el array de dia
//el elemento 0 es Lunes, le decimos que el numdia sea 6 para que nos muestre el elemento Domingo
$numdia substr($date,0,1); 
if(
$numdia == 0)
{
    
$numdia 6;
}
else
{
    
$numdia substr($date,0,1)-1
}
    
$fecha $dia[$numdia].", ".substr($date,2,5)." ".$mes[substr($date,8,2)-1]." ".$info['event_year'];
//Le asignamos a date el nuevo formato de fecha, que sera: Viernes, 16th Febrero 2007
$date $fecha;
$time_array split(":"$info['event_time']);

$time date ("g:ia"mktime($time_array['0'],$time_array['1'],0,$info['event_month'],$info['event_day'],$info['event_year']));

Suerte