Mostrar datos de mysql

jorgiyo
21 de Marzo del 2005
Hola a todos!!!!



Tengo una base de datos con una serie de campos y tengo problemas para visualizarlos a mi gusto.

Tengo un campo que se llama hora de tipo time pero cuando lo visualizo con echo $row["hora"]; me visualiza la hora, minutos y segundos

¿cómo puedo hacer para que visualice solo hora y minutos, 21:30, por ejemplo?

También tengop un campo llamado comentario que es de tipo text y cuando lo visualizo no me respeta los saltos de linea.

Yo escribo el texto que quiero en la variable comentario a través de PHPmyAdmin incluyento los saltos de linea que me interesan que lo inserto pulsando la tecla intro pero a la hora de visulizarlo no respeta los saltos de linea ¿qué puedo hacer?

Muchas gracias

lord of freaks
21 de Marzo del 2005
Para el tema de los número en la fecha y hora mira la función number_format en php.net, o bien algo como esto

convertir $row['hora'] en un array con 3 filas (horas, minutos y segundos) y almacenarlo en $hora
$hora = explode(":",$row['hora'];

imprimir en pantalla solo las 2 primera (hora y minutos)

echo "Comentado a las ".$hora[0].":".$hora[1];

Para que te respete los saltos de línea solo tienes que añadir la función nl2br de esta manera:
echo nl2br($row['comentario']);

Espero haberte ayudado
Un saludo