Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    9

    Problema con date in timestamp

    Ciao a tutti
    ho bisogno di inserire un data nel db in formato timestamp unix.

    io ho una pagina con un form dove l'utente inserisce la data nel formato gg/mm/aaaa.
    (per ora la inserisco in questo formato nel db.)

    nel codice la recupero :
    $dal = trim($_POST['dal']);
    e con la query la inserisco nel db.

    Non riesco a capire il passaggio che devo fare prima di inserirla come timestamp.
    se qualcuno mi da un aiutino mi farebbe un grosso favore.

    Ciao

  2. #2
    Ti consiglio vivamente di inserire nel form tre campi, uno per il giorno, uno per il mese e uno per l'anno.
    Avrai quindi:
    $g = trim($_POST['g']);
    $m = trim($_POST['m']);
    $a = trim($_POST['a']);

    che potrai combinare in:
    $timestamp = mktime(0,0,0,$m,$g,$a);

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2005
    Messaggi
    9
    Ciao
    grazie per la risposta, proverò la tua soluzione modificando la pagina.

    Siccome ho inserito un pulsante che richiama un calendario dove l'utente può scegliere la data....non è che potresti dirmi che passaggi fare nel caso volessi mantenere questa soluzione.
    Ciao grazie ancora

  4. #4
    Se usi uno di quei date-picker ajax (o javascript) che circolano, allora ti conviene tenere un solo campo, e invece di usare il timestamp, utilizza il datetime di mysql.
    In pratica solitamente con quei date-picker puoi settare l'output della data, ad esempio AAAA-MM-GG.
    Quindi tu otterrai la seguente variabile:
    $dal = trim($_POST['dal']); uguale ad esempio a 2010-05-14
    e a questa aggiungi l'ora via codice, ovvero:
    $dal = $dal." 00:00:00";
    e inserisci con una insert questo valore nel tuo campo datetime di mysql.

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.