Amigos bakunos necesito ayuda, cuento con una agenda en acces y quiero que todos puedan acceder a mi maquina para "leer" o consultar lo agendado de un determinado día, no se mucho de PHP pero investigue y lo estoy intentando, todo iba bien hasta el momento de dar formato a los campos tipo fecha y hora, al principio era un problema con ambos, solucione uno, pero el campo de hora por más que he intentado hacer que se logre visualizar con un formato determinado y simplemente no aparece me dice que el formato que uso no es el adecuado, lo dejo con su formato que me da php o no lo visualiza( encontre algunos codigos por ahi pero tampoco... alguien podría decirme o aconsejarme en que estoy fallando...)
formato que da php, ejm
Utilizo el WAMP (Php+MySQL+Apache)
Archivo de acces ver 2003
los campos fecha y hora son de tipo con formato fecha general y hora mediana (por cierto ya los cambie a los diferentes formatos que maneja fecha corta..etc, y sigue igual)
de antemano Muchisimas Gracias!!
formato que da php, ejm
Utilizo el WAMP (Php+MySQL+Apache)
Archivo de acces ver 2003
los campos fecha y hora son de tipo con formato fecha general y hora mediana (por cierto ya los cambie a los diferentes formatos que maneja fecha corta..etc, y sigue igual)
Código:
<?php
/**
date_default_timezone_set('America/Mexico_City');
function FormatoFecha($fecha){
list($anio,$mes,$dia)=explode("-",$fecha);
return $dia."-".$mes."-".$anio;
}
$db = 'C:\Wamp\www\test.mdb';
$user='';
$password='';
$conn = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$db", $user, $password);
$sql = 'SELECT Titulo, Fecha, Hora FROM Eventos ORDER BY Hora';
$rs=odbc_exec($conn,$sql); //returns data
<table>
<colgroup>
<col style="width: 9em" >
<col style="width: 6em" >
<col style="width: 6em" >
</colgroup>
<tr>
<td>Titulo</td>
<td>Fecha</td>
<td>Hora</td>
</tr>
<?php
While(odbc_fetch_row($rs)) { //
//collect results
$titulo=odbc_result($rs,1);
$fecha=odbc_result($rs,2);
$hora=odbc_result($rs,3);
$fecha=date("d/m/Y",strtotime($fecha)); ------> este es el remedio que utilice, si uso directamente la función strotime y luego date no funciona, ahora ni decir con el de la hora, me sigue marcando que el formato para conversión no es el adecuado o sale en blanco
//format and display results
print ("<tr>");
print ("<td >$titulo</td>");
print ("<td >$fecha</td>");
print ("<td >$hora</td>");
print ("</tr>");
}
odbc_close($conn);
?>
</table>