Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Inserimento data php-mysql

    Salve a tutti!
    Sto sviluppando una webapp sfruttando un pattern mvc e sto incontrando problemi per salvare le date. Mi spiego, nel momento in cui un utente inserisce un record il sistema, in automatico, rileva runtime la data (in php) e la dovrebbe salvare nel db (mysql),tipo di dato DATE. Il problema è che non riesco a salvare questa maledetta data e richiamarla :P help!

  2. #2

    Re: Inserimento data php-mysql

    Originariamente inviato da gustolam
    Il problema è che non riesco a salvare questa maledetta data e richiamarla :P help!
    INSERT
    SELECT
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Non mi sono espresso bene, le funzioni per l'inserimento e la selezione da db sono tutte implementate. Richiamo la funzione date(Y,m,d) del php (quindi la data attuale, in accordo con il formato date in sql) e salvo il risultato in una variabile $data, che poi verra inserita nel db attraverso una apposita funzione. Quando vado sul db la data è impostata a 0000-00-00 e non riesco a capire perchè

  4. #4
    Originariamente inviato da gustolam
    Non mi sono espresso bene, le funzioni per l'inserimento e la selezione da db sono tutte implementate. Richiamo la funzione date(Y,m,d) del php (quindi la data attuale, in accordo con il formato date in sql) e salvo il risultato in una variabile $data, che poi verra inserita nel db attraverso una apposita funzione. Quando vado sul db la data è impostata a 0000-00-00 e non riesco a capire perchè
    Si, ma come pretendi che qualcuno possa individuare l'errore e risolvere il problema senza postare una sola riga di codice?
    ...e comunque il formato data di MySQL non è date(Y,m,d) ma date("Y-m-d")
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    chiedo scusa, pensavo che fosse solo una domanda concettuale. Ecco il codice
    $titolo=$_REQUEST['titolo'];
    $descrizione=$_REQUEST['descrizione'];
    $codice=$_REQUEST['codice'];

    $ECodice=new EPostedCode();
    $session=USingleton::getInstance('USession');
    $autore=$session->leggi_valore('username');

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

    $ECodice->setTitolo($titolo);
    $ECodice->setDescrizione($descrizione);
    $ECodice->setCodice($codice);
    $ECodice->setAutore($autore);
    $ECodice->setDate($data);

    $FCodice=new FPostedCode();
    $success;
    $success=$FCodice->store($ECodice);
    if ($success){
    $this->mostraPostedSuccess(true);
    }
    else {
    $this->mostraPostedSuccess(false);
    }
    }


    Le ECodice sono le "entity" mentre le FCodice sono le chiamate a db..l'ECodice ha una funzione apposita setdata e getdata(), sul db non riesce a salvarmele.

  6. #6
    Originariamente inviato da satifal
    ...il formato data di MySQL ... date("Y-m-d")
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  7. #7
    mmm ho provato ma non cambia nada...

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.