• Bannato User Attivo

    inserimento data nel database

    ciao ragazzi vorrei sapere come poter inserire la data nel database, che sintassi devo usare.:x
    ciao e grazie


  • User Attivo

    Un datetime semplicemente 'AAAA-MM-GG HH:mm:ss', un campo date 'AAAA-MM-GG'


  • User Attivo

    Perchè non usi il timestamp Unix ?

    Byez


  • User Attivo

    $data = (date ("Y/m/d"));

    poi fai una query al database

    $query="INSERT INTO tuoDB (data) VALUES ($data)";

    poi la invii al database!


  • User Attivo

    Io per quanto riguarda le date inserisco nella tabella un campo definito int(11) e poi con la funzione time() gli piazzo dentro il timestamp unix e poi estraggo solo quello che voglio con le funzioni dayofmonth,year,month etc. etc.

    Ciao


  • Bannato User Attivo

    ciao joey,
    ho provato come hai dettotu ma mi metto nel db solo il campo dell'anno.i dati che invio dal form ho tre menu uno per il giorno uno per il mese e uno per l'anno.
    questo è il codice
    dove sbagllio?

    <?php
    $_CONFIG['host'] = "localhost";
    $_CONFIG['user'] = "root";
    $_CONFIG['pass'] = "milano";
    $_CONFIG['dbname'] = "articolo_autenticazione";
    $_CONFIG['table_sessioni'] = "sessioni";
    $_CONFIG['table_utenti'] = "utenti";
    $_CONFIG['expire'] = 60000; //controllo il tempo in cui l'utente rimane loggato ???
    $_CONFIG['regexpire'] =24; //in ore
    $_CONFIG['check_table'] = array(
    "username" => "check_username",
    "password" => "check_global",
    "name" => "check_global",
    "surname" => "check_global",
    "indirizzo" => "check_global",
    "Città" => "check_global",
    "CAP" => "check_global",
    "paese" => "check_global",
    "codicefiscale" => "check_global",
    "provincia" => "check_global",
    "telefono1" => "check_global",
    "telefono2" => "check_global",
    "email" => "check_global",
    "confermaemail" => "check_global",
    "datanascita" => "check_global",
    "provincianascita" => "check_global",
    "sesso" => "check_global"

    //"mail" => "check_GLOBAL"
    );
    ?>


  • Bannato User Attivo

    questo è l'inserimento

    <?php
    function reg_register($data){
    //registro l'utente
    global $_CONFIG;

    $datanascita = (date ("Y/m/d"));
    $id = reg_get_unique_id();
    mysql_query("
    INSERT INTO ".$_CONFIG['table_utenti']."
    (name, surname, indirizzo, Città, CAP, paese, provincia, telefono1, telefono2, email, confermaemail, datanascita, codicefiscale, provincianascita, sesso, username, password, temp, regdate, uid)

    VALUES
    ('".$data['name']."',
    '".$data['surname']."',
    '".$data['indirizzo']."',
    '".$data['Città']."',
    '".$data['CAP']."',
    '".$data['paese']."',
    '".$data['provincia']."',
    '".$data['telefono1']."',
    '".$data['telefono2']."',
    '".$data['email']."',
    '".$data['confermaemail']."',
    '".$data['datanascita']."',
    '".$data['codicefiscale']."',
    '".$data['provincianascita']."',
    '".$data['sesso']."',
    '".$data['username']."',
    MD5('".$data['password']."'),
    '0',
    '".time()."',
    '".$id."')");


  • User Attivo

    l'unica cosa che mi viene in mente è che il formato della data sul database non sia y/m/d... in ogni caso il codice che ti ho inserito era per inserire la data odierna sul DB!

    mhm... se prendi la data di nascita da un form con poniamo anno, mese, giorno... prova a fare una variabile
    $dataNascita=$_POST['anno']."/".$_POST['mese']."/".$_POST['giorno'];

    e poi ad inserire $dataNascita nel DB...