1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Base de datos PHP

Tema en 'Programación y Diseño Web' iniciado por AVA, 27 May 2008.

Estado del tema:
Cerrado para nuevas respuestas
  1. elQuique

    elQuique Usuario activo

    Que formato tiene el campo MySQL ?

    Que valor almacenas en el ?, numero o fecha ?

    Que estas usando para mostrar ? el que muestra un numero como fecha (timestamp) o el que muestra una fecha en otro formato (datetime)
     
  2. adi

    adi Zen Moderator

    El campo que estoy usando es el de date.

    Almaceno fechas, tal como me las pone automatico el calendario que sale al lado cuando uno va a ingresar un nuevo registro.

    Para mostrar estoy usando un simple llamado al campo del recordset (el que pone automatico el dream :p )
    Que seria algo como <?php echo $row_rsEntreRios1['fecha']; ?>

    Intente cambiarle a como me lo pusiste antes, de las dos formas, el timestamp y el datetime y me daba esa fecha de 31 de dic. 1969.


    Que hago mal? :(
     
  3. elQuique

    elQuique Usuario activo

    si usas date como tipo de dato en mysql, cuando haces el INSERT si o si debes almacenarla como yyyy-mm-dd y de esa forma te la va a mostrar cuando haces el hecho. Si cambias de date, a timestamp tenes que guardarlas de nuevo, pero en formato timestamp.
     
  4. adi

    adi Zen Moderator

    No estoy haciendo insert, solo update y las estoy actualizando asi mismo como estaba.

    No entiendo cual es la diferencia con el formato timestamp.

    Que es lo que recomiendas para mostrar fechas?
     
  5. elQuique

    elQuique Usuario activo

    Yo uso timestamp en la base de datos, pero obviamente las inserto bien, y las modifico bien. Luego las muestro con un hecho date(formato, campo).

    Seguramente si muestra esa fecha es porque lo que tenes guardado no es una fecha, jaja pero como en ningún momento haz escrito en los post un valor de muestra no sabría decirlo jaja
     
  6. AVA

    AVA Nuevo usuario

    adi pone el codigo de la fecha del archivo php
     
  7. adi

    adi Zen Moderator

    Entonces me estas diciendo que las inserto y las modifico mal? XD

    Ya te dije, lo hago desde el mismo mysql, con el calendarito que pone al lado, y me lo pone algo asi 2008-05-23...

    Para mostrarla lo hago con el dreamweaver, creo un recorset directamente ahi y lo muestro asi <?php echo $row_rsEntreRios1['fecha']; ?>
    y se muestra bien, pero me queda la fecha como puse arriba 2008-05-23, por eso es que lo quiero modificar para que se muestre 23/05/2008.

    Me doy :(
     
  8. elQuique

    elQuique Usuario activo

    y si miras la base de datos que dice ?

    Si esta mal la base pues guarda mal :p

    Si esta bien la base pues muestra mal :p
     
  9. adi

    adi Zen Moderator

    Si miro la base de datos dice 2008-05-23 :(


    Ya deja, vere que hago, gracias igual Quique.
     
  10. AVA

    AVA Nuevo usuario

    sale al reves, ves

    <a href="http://imageshack.us" target="_blank"><img src="http://img140.imageshack.us/img140/28/baseax9.jpg" border="0" onload='image_resizer._create(this)' alt="Imagen IPB" /></a>

    <!--sizeo:4--><span style="font-size:14pt;line-height:100%"><!--/sizeo-->This is a god damn misterio !!!!!!!!!!!!!!! xD<!--sizec--></span><!--/sizec-->
     
  11. elQuique

    elQuique Usuario activo

    Y si haces un hecho del campo sin darle formato que dice

    Si estas segurisiisisiiiisima que el mysql o phpmyadmin te muestran esa fecha al hacer un hecho debe salir esa fecha, y ya luego recien si le aplicas algun formateador malo !!! sale mal.
     
  12. adi

    adi Zen Moderator

    Cuando lo muestro normal, de esta forma: <?php echo $row_rsEntreRios1['fecha']; ?> me sale la fecha que tiene en la base de datos.
    Es cuando intento darle formato que sale mal.


    Entonces sera el codigo que pone el dream que esta mal, porque todo lo hago de ahi... Pero el me toma ese campo como fecha cuando hago el update, asi que deberia estar tomandolo bien...
     
  13. SexySadie

    SexySadie Nuevo usuario

    Adi, ¿y cómo es que intentas darle formato?, casi estoy segura que deberías separar primero esos valores y luego presentarlos como prefieras:

    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->
    list($anio, $mes, $dia) = split('-', $row_rsEntreRios1['fecha']);
    echo "$dia-$mes/$anio";
    <!--c2--></div><!--ec2-->

    Bueno, así ya puedes manipular la fecha a tu antojo :)
     
  14. elQuique

    elQuique Usuario activo

    Claro el problema es como le estas dando formato :p

    La forma bestia de hacerlo es como dice Sexy, y la correcta es como puse en el segundo post :p (mio) <a href="http://www.forocreativo.net/ipb/index.php?s=&showtopic=31747&view=findpost&p=314088" target="_blank">http://www.forocreativo.net/ipb/index.php?...ndpost&p=314088</a>

    setlocale(LC_ALL, "es_ES", "es_ES", "esp");

    echo strftime("%e de %B de %Y", $rst['fecha']);
     
  15. SexySadie

    SexySadie Nuevo usuario

    ¿La forma bestia? :sm026:

    Yo lo llamo "el método de novata" :laughing1:
     
  16. adi

    adi Zen Moderator

    Gracias SexySadie!!! Me funciono hacerlo a lo bestia :p jajaja :D



    Aunque me quedo frustrada de no poder hacerlo de la manera que es :(
     
  17. AVA

    AVA Nuevo usuario

    <!--quoteo(post=316176:date=Jun 4 2008, 08:29 PM:name=adi)--><div class='quotetop'>CITA(adi @ Jun 4 2008, 08:29 PM) [snapback]316176[/snapback]</div><div class='quotemain'><!--quotec-->
    Gracias SexySadie!!! Me funciono hacerlo a lo bestia :p jajaja :D
    Aunque me quedo frustrada de no poder hacerlo de la manera que es :(
    <!--QuoteEnd--></div><!--QuoteEEnd-->

    <!--sizeo:6--><span style="font-size:24pt;line-height:100%"><!--/sizeo-->entonces se soluciono el problema ??????????????<!--sizec--></span><!--/sizec-->
     
  18. elQuique

    elQuique Usuario activo

    Si existen sentencias para regionalizar fechas, pues es una bestialidad hacerlo cortando caracteres :p jajaj de hecho mañana por la misma regionalización cambia de - a / el separador y deja de funcionar.

    Si tenemos 1.56 y quiero obtener el entero no debo usar un list . y sacar el 1 jaja :p, uso intval :p
     
  19. adi

    adi Zen Moderator

    En serio cambia de - a / ?? Porque hace eso??? :( :( :(
     
  20. elQuique

    elQuique Usuario activo

    La nacionalización es regional, si yo tengo configurado distinto mi navegador, debería mostrarme la fecha como yo lo tengo :p jaja

    Igualmente al hacerlo manual ahí obligas a que se muestre como tu quieres y en ese sentido no hay problemas. Lo que digo es que si mañana actualizas la versión de mysql, o lo hacen los del host y por alguna causa el separador, o el orden, es otro ya no funciona tu función porque no es para tratamiento de fechas, es para tratamiento de strings basándote en que tu crees que las fechas todas son iguales.
     
Estado del tema:
Cerrado para nuevas respuestas


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·