Visualizzazione risultati 1 fino 22 di 22

Discussione: [phpBB] La data di PhpBB

  1. #1
    Guest

    Exclamation [phpBB] La data di PhpBB

    Salve a tutti...da qnt tempo non ci si sente!
    Comunque ho un problema col forum, non riesco a capire come si calcola la data!
    Ho controllato nel db e crea 1 data in questo modo: 1125489811
    Poi la formatta e mi da: 31/08/05 13:03
    Mi potreste aiutarmi a capire come si crea sta data 1125489811
    Grazie 1000

  2. #2
    L'avatar di makpaolo
    makpaolo non è connesso Utente storico
    Data registrazione
    08-05-2003
    Residenza
    Brescia ( prov.)
    Messaggi
    9,399

    Predefinito

    il valore è dato dalla funzione date();
    per vederla "correttamente" si utilizza:

    $data=date("d/m/y","1125489811");
    echo"$data";

    vedrai giorno/mese/anno
    Se smetti di imparare e evolverti sei morto dentro

  3. #3
    Guest

    Predefinito

    Si ma come faccio a calcolarmi la data in questo modo 1125489811???
    Perchè viene salvata nel db in questo formato e mi servirebbe anche a me!

  4. #4
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Predefinito

    quella è la time strip il tempo passato dal 1 gen 2001 se non sbaglio

  5. #5
    Guest

    Predefinito

    mmmm e sai come lo posso calcolare?

  6. #6
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Predefinito

    non lo so, fatti una ricerca che la faccio pure io
    ciao

  7. #7
    L'avatar di makpaolo
    makpaolo non è connesso Utente storico
    Data registrazione
    08-05-2003
    Residenza
    Brescia ( prov.)
    Messaggi
    9,399

    Predefinito

    http://it.php.net/manual/en/function.strtotime.php

    devi utilizzare la funzione strtotime()
    Se smetti di imparare e evolverti sei morto dentro

  8. #8
    Guest

    Predefinito

    strtotime o microtime??
    Ma comunque non è che abbia capito molto come funzionano!
    gli devo impostare la data di partenza?

  9. #9
    Guest

    Predefinito

    Ho fatto cosi ma nn va ancora bene
    echo strtotime ("31 August 2005 13:03"); mi stampa 1125486180
    mentre dovrei trovare le impostazioni dell'ora in modo tale che mi stampi 1125489811

  10. #10
    L'avatar di makpaolo
    makpaolo non è connesso Utente storico
    Data registrazione
    08-05-2003
    Residenza
    Brescia ( prov.)
    Messaggi
    9,399

    Predefinito

    strtotime ("31 August 2005 13:03:00") prova aggiungendo i secondi :D
    Se smetti di imparare e evolverti sei morto dentro

  11. #11
    Guest

    Predefinito

    ok raga ho risolto grazie milleeeee

  12. #12
    Guest

    Predefinito

    semplicemente

    time(); per il timestamp attuale (non timestrip :P)

    mktime ( [int hour [, int minute [, int second [, int month [, int day [, int year [, int is_dst]]]]]]]); per il timestamp di una data precisa

    mavericck

    edit: in ritardissimo

  13. #13
    Guest

    Predefinito

    no mavericck ho risolto con strtotime ma mi da un ora in dietro!!
    cioè se metto strtotime("now"); mi da ke sono le 13.00 invece delle 14.00

  14. #14
    L'avatar di makpaolo
    makpaolo non è connesso Utente storico
    Data registrazione
    08-05-2003
    Residenza
    Brescia ( prov.)
    Messaggi
    9,399

    Predefinito

    Citazione Originalmente inviato da webhelper
    no mavericck ho risolto con strtotime ma mi da un ora in dietro!!
    cioè se metto strtotime("now"); mi da ke sono le 13.00 invece delle 14.00
    dipende dalla fascia oraria
    dovresti prendere la data "normale", estrarla in parti e aumentare di 1 ora il valore dell'ora, poi passare tutto alla funzione.
    Se smetti di imparare e evolverti sei morto dentro

  15. #15
    Guest

    Predefinito

    ah tutto sto casinotto!!
    io mettendo now faccio prima!!Vabbè fa nulla!

    Raga ne approfitto per kiedervi un altra cosa:


    # Controllo se l'utente esiste già nel database
    $sql = "SELECT * FROM tabella WHERE username='" . $_POST['username'] . "'";
    $query = odbc_exec($connessione, $sql) or die ("Non è possibile eseguire la Query.");
    $nrow = odbc_num_rows($query);

    # Salvare i dati nel database
    if ($nrow == 0){
    $sql = "INSERT INTO......

    ma non mi funziona!Dovrebbe controllare alla registrazione di un nuovo utente, se l'username esiste già!
    Ma non mi funziona!Ho controllato $nrow, ma mi restituisce -1!!!Il ke se non erro significa che c'è un errore!
    Mi potreste aiutare?

  16. #16
    L'avatar di makpaolo
    makpaolo non è connesso Utente storico
    Data registrazione
    08-05-2003
    Residenza
    Brescia ( prov.)
    Messaggi
    9,399

    Predefinito

    prova con
    $sql = "SELECT * FROM tabella WHERE username=".$_POST['username'] ;
    Se smetti di imparare e evolverti sei morto dentro

  17. #17
    Guest

    Predefinito

    No, come dici tu non mi esegue la query!
    Mentre come avevo fatto io non mi da errori, ma non mi fa l'INSERT!!

  18. #18
    L'avatar di radioradianti
    radioradianti non è connesso Utente storico
    Data registrazione
    26-11-2003
    Residenza
    Roma
    Messaggi
    1,000

    Predefinito

    Cerchiamo di usare i tag[] quando apriamo delle discussioni

    Ciao

    Leandro

    Happy Slack!

    E' on line il numero 12 di Topolinux - Totalmente rinnovato!
    TopoLinux è anche chat! irc.azzurra.org canale #topolinux
    La semplicità di questo dono è inversamente proporzionale alla qualità della nostra amicizia

  19. #19
    L'avatar di makpaolo
    makpaolo non è connesso Utente storico
    Data registrazione
    08-05-2003
    Residenza
    Brescia ( prov.)
    Messaggi
    9,399

    Predefinito

    il fatto che restituisce -1 mostra un'errore da qualche parte (presumo dato che odbc non li ho mai usati) .... prova a eseguire anche un fetch_array e stampa i vari valori ... vedi se la query và efettivamente a recuperare i dati.
    Se smetti di imparare e evolverti sei morto dentro

  20. #20
    Guest

    Predefinito

    Ho provato a fare come mi hai suggerito, il codice è:
    Codice PHP:
    $sql = "SELECT * FROM tabella WHERE username='" . $_POST['username'] . "'";
    $query = odbc_exec($connessione, $sql) or die ("Non è possibile eseguire la Query.");
    $nrow = odbc_num_rows($query);
    echo
    "N righe: " . $nrow . "<br>";
    $rigo=odbc_fetch_array($query);
    echo
    "Rigo: " . $rigo . "<br>";
    Il risultato è:
    N righe: -1
    Rigo: (vuoto)

    E' possibile che non si riesce a risolvere??Eppure secondo me nn ci sono errori in quanto funziona sia l'odbc che la stringa sql, se la metto nella query del db mi da il risultato esatto, quindi errori di sintassi nn ce ne sono!

  21. #21
    L'avatar di makpaolo
    makpaolo non è connesso Utente storico
    Data registrazione
    08-05-2003
    Residenza
    Brescia ( prov.)
    Messaggi
    9,399

    Predefinito

    hem ... una domanda che non ho fatto prima, lo script dove lo testi? su AV non credo proprio funzioni ... magari mi sbaglio io ...
    Se smetti di imparare e evolverti sei morto dentro

  22. #22
    Guest

    Predefinito

    no è su un altro server!
    So che su AV funziona solo db mysql e non asp con odbc

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •