Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    4

    modifica campo datetime

    buonasera, ho un problema con l'inserimento delle date attraverso un form...nel momento in cui vado a modificare il campo data, questo mi restituisce un valore errato per esempio: se inserisco 02-11-2008, nel db mi ritrovo 30-11-2008, se inserisco quest'ultima, mi ritrovo 29-09-2035..

    Codice PHP:
    if($_POST['go'])
    {  $q=mysql_query("UPDATE insclienti SET datains='".date('Y-m-d', strtotime($_POST['datains']))."', 
    ..... 
    }else{
     ..... 
    <input type="text" name="datains" size ="12" 
    value="<?php echo date('d-m-Y',strtotime($r['datains']));?>">
     ......
    grazie in anticipo per il vostro aiuto.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2013
    Messaggi
    4
    nessuna idea?

  3. #3
    Originariamente inviato da pepeka
    nessuna idea?
    il formato della data da utilizzare e' quello ansi yyyy-mm-dd

    strtotime significa proprio stringa to time e quindi cerca di tradurre in un valore unix timestamp una stringa in inglese del tipo: ""10 June 2013". Non mi pare sia il tuo caso.

    quindi fai inserire la data nel formato "italiano" gg/mm/aaaa" e poi la rigiri prima di inserirla nel db facendola diventare "aaaa-mm-gg" ed hai risolto il tuo problema. Quando estrai fai l'operazione inversa oppure usa date_format() in sql.

    es:

    codice:
          list($giorno, $mese, $anno) = explode('/', $_POST['data']);
          $new_data = $anno."-".$mese."-".$giorno;
    La ragione del formato ansi e' molto semplice. Prova a considerare una data come un valore assoluto dove la cifra meno significativa e' a dx e la piu' significatiiva si trova a sx. Diventa tutto molto piu' semplice fare conti, ordinare per data ecc....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.