Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1

    Inserire la Data corrente in un Record???

    Ciao a tutti, sto realizzando un semplice script che memorizza, in un DB Mysql, i dati provenienti da un form.I dati sono: nome, cognome, città ecc. Avrei l'esigenza di memorizzare, automaticamente, anche la data corrente, mi basta la forma g/m/aa . Infatti quando richiamo e stampo a video, i dati memorizzati, voglio far comparire la data in cui questi sono stati memorizzati.
    Come posso fare???? qualcuno ha una Idea???
    Mi piacerebbe che la data venisse memorizzata automaticamente, senza interferenza da parte dell'utente.
    Spero di essere stato chiaro.
    Ciao e grazie a tutti

  2. #2

  3. #3
    Ragazzi forse ho risolto, ma non sono sicuro se il metodo che ho usato sia corretto.
    Allora io ho fatto cosi, in fondo alla pagina form.php ( è la pagina che contiene il form), ho inserito un campo nastosto ed nel suo value ho inserito la funzione:

    date("d/m/Y",filemtime($PATH_TRANSLATED))

    In altre parole ho inserito questo codice:

    <input name="data" type="hidden" value="<? echo(date("d/m/Y",filemtime($PATH_TRANSLATED))); ?> ">

    Poi tramite lo scrip, ricevo.php, vado a memorizzare, in una cella del mio record, il valore del campo nascosto "data".

    Dalle prove che sto facendo sembra che la mia idea funzioni, ma posso essere sicuro che poi una volta sul server, tutto ciò funzioni e che la data sia proprio quella corrente e precisa????

  4. #4
    Aiutooo!!!!!!! VVoVe: VVoVe: VVoVe:
    Che stupidagine ho fatto!!!
    Allora mi correggo, la mia idea precedente non va bene è una stupidagine!!!
    Infatti cambiando la data del Pc, cambia anche la data nel campo nascosto.
    Sono di nuovo a punto e a capo!!!!!

    Come posso fare???

  5. #5
    ma non puoi direttamente mettere questo nella query:

    codice:
    INSERT into tabella (data) values (NOW())
    Era il mio cane!

  6. #6
    seguendo il tuo consiglio, mi sono letto il post che mi hai consigliato. Ho creato, nel mio DB, un campo data e glio ho dato come Tipo date. Ma non capisco una cosa, io provo lo script in locale e quando aggiungo un record, la data non viene memorizzata, o meglio si memorizza questa data: 0000-00-00. ma dove è che sbaglio???

  7. #7
    il campo dove inserisci la data deve essere di ti po date,
    posta la query
    Era il mio cane!

  8. #8
    ok ti posto la query che ho utilizzato per creare il mio record:
    ---------------------------------------------------------------------
    CREATE TABLE ucc_cedo (
    id int(5) unsigned NOT NULL auto_increment,
    nome varchar(50) NULL,
    cognome varchar(50) NULL,
    citta varchar(50) NULL,
    prov varchar(50) NULL,
    data date NULL,
    tel varchar(50) NULL,
    mail varchar(50) NULL,
    pass varchar(50) NULL,
    annuncio text NOT NULL,
    PRIMARY KEY (id)
    )
    ----------------------------------------------------------------------

    Ti posto anche la query che utilizzo per inserire i dati nel DB

    ---------------------------------------------------------------------------------------------
    // Query per l'inserimento dei dati da Db

    $query = "INSERT INTO ucc_cedo (nome, cognome, citta, prov, data, tel, mail, pass, annuncio) VALUES ('$nome', '$cognome', '$citta', '$prov', '$data', '$tel', '$mail', '$pass', '$annuncio')";
    ---------------------------------------------------------------------------------------------

  9. #9
    prova dichiarando prima della query così:

    $data = date("Y/m/d");
    Era il mio cane!

  10. #10
    Nulla da fare, non cambia nulla!!!!
    nel campo data, la data é 0000-00-00

    Qualche altra idea???
    Comunque grazie per il tuo aiuto sei molto gentile

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.