Formato de fecha y hora
Publicado por castrini (2 intervenciones) el 03/04/2008 19:26:05
Tengo el siguiente php como libro de visitas de una página, me funciona bien, sólo me estoy rompiendo la cabeza a la hora de presentar la fecha en pantalla.
Se presenta de la forma "año-mes-día hora", la fecha está guardada en mysql bajo DATETIME, al rescatarla quiero presentarla como "día-mes-año hora", ¿sabrían ayudarme? Mil gracias...
<?
/
//conecta con la base de datos mysql
include("conexion.php");
if($accion=="firmar") {//si ha decidido firmar el libro....
if($enviar) {//si ha pulsado enviar.....
mysql_query("INSERT into visitas (EnviadoPor,Comentario,Email,Fecha) VALUES ('$EnviadoPor','$Comentario','$Email',NOW()-10000)") or die (mysql_error());
echo "Gracias por firmar nuestro libro de visitas.<br>";
echo "<a href="libro.php"><b>VOLVER AL LIBRO DE VISITAS</b></a><br>";
}
if(!$enviar) {//si todavía no ha pulsado enviar se muestra el formulario...
echo "<div align="center"><form method="POST" action="libro.php?accion=firmar">
<b>Enviado por:</b><br>
<input type="text" name="EnviadoPor" size="20"><br>
<b>Tu email:<br>
<input type="text" name="Email" size="20"><br>
Comentario:<br>
<textarea rows="5" name="Comentario" cols="50"></textarea></b><br>
<input type="submit" value="Enviar" name="enviar"></p>
</form></div>";
}
}
//Esta es la consulta para obtener las firmas desde la tabla mysql
if(!$accion) {
$consulta=mysql_query("SELECT EnviadoPor,Comentario,Email,Fecha from visitas order by IdVisita desc") or die (mysql_error());
$lineas=mysql_query("SELECT EnviadoPor,Comentario,Email,Fecha from visitas");
$total=mysql_num_rows($lineas);
echo "<center>";
echo "<a href="libro.php?accion=firmar"><b>Firma en el libro de visitas</b> ($total)</a><br>";
echo"</center>";
while($sql=mysql_fetch_array($consulta)) {
$mensaje=$sql[mensaje];
//A partir de aquí es la tabla que va a aperecer con todas las firmas
echo "
<table cellspacing="1" style="border-collapse: collapse; border-left: 2px solid #000099; border-right: 2px solid #000099; border-top: 1px solid #000099; border-bottom: 1px solid #000099" width="100%">
<tr>
<td width="70%"><b>Enviado por: </b>$sql[EnviadoPor]</b></a></td>
<td width="30%">$sql[Fecha]</td>
</tr>
<tr>
<td width="100%" colspan="2"><b>Email: </b>$sql[Email]<br><b>Comentario: </b>$sql[Comentario]</td>
</tr>
</table> ";
}
}
?>
Se presenta de la forma "año-mes-día hora", la fecha está guardada en mysql bajo DATETIME, al rescatarla quiero presentarla como "día-mes-año hora", ¿sabrían ayudarme? Mil gracias...
<?
/
//conecta con la base de datos mysql
include("conexion.php");
if($accion=="firmar") {//si ha decidido firmar el libro....
if($enviar) {//si ha pulsado enviar.....
mysql_query("INSERT into visitas (EnviadoPor,Comentario,Email,Fecha) VALUES ('$EnviadoPor','$Comentario','$Email',NOW()-10000)") or die (mysql_error());
echo "Gracias por firmar nuestro libro de visitas.<br>";
echo "<a href="libro.php"><b>VOLVER AL LIBRO DE VISITAS</b></a><br>";
}
if(!$enviar) {//si todavía no ha pulsado enviar se muestra el formulario...
echo "<div align="center"><form method="POST" action="libro.php?accion=firmar">
<b>Enviado por:</b><br>
<input type="text" name="EnviadoPor" size="20"><br>
<b>Tu email:<br>
<input type="text" name="Email" size="20"><br>
Comentario:<br>
<textarea rows="5" name="Comentario" cols="50"></textarea></b><br>
<input type="submit" value="Enviar" name="enviar"></p>
</form></div>";
}
}
//Esta es la consulta para obtener las firmas desde la tabla mysql
if(!$accion) {
$consulta=mysql_query("SELECT EnviadoPor,Comentario,Email,Fecha from visitas order by IdVisita desc") or die (mysql_error());
$lineas=mysql_query("SELECT EnviadoPor,Comentario,Email,Fecha from visitas");
$total=mysql_num_rows($lineas);
echo "<center>";
echo "<a href="libro.php?accion=firmar"><b>Firma en el libro de visitas</b> ($total)</a><br>";
echo"</center>";
while($sql=mysql_fetch_array($consulta)) {
$mensaje=$sql[mensaje];
//A partir de aquí es la tabla que va a aperecer con todas las firmas
echo "
<table cellspacing="1" style="border-collapse: collapse; border-left: 2px solid #000099; border-right: 2px solid #000099; border-top: 1px solid #000099; border-bottom: 1px solid #000099" width="100%">
<tr>
<td width="70%"><b>Enviado por: </b>$sql[EnviadoPor]</b></a></td>
<td width="30%">$sql[Fecha]</td>
</tr>
<tr>
<td width="100%" colspan="2"><b>Email: </b>$sql[Email]<br><b>Comentario: </b>$sql[Comentario]</td>
</tr>
</table> ";
}
}
?>
Valora esta pregunta


0