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