Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    111

    data "date" e data "stringa"

    Salve ho un problema penso banale ma tra formati diversi stringhe e date non ho ben chiaro come funziona?
    allora ho questo codice:

    <?php
    include "db_config.php";
    $server=date('Y,m-1,d,H,i,s');
    $conn = mysql_connect($host,$user,$password) OR die("Impossibile connettersi al database");
    mysql_select_db($db, $conn);
    $sql2 = "SELECT *, DATE_FORMAT(data_inizio, '%d-%m-%Y %H:%i:%s') as data_inizio2, FROM oggetto where id='1'";
    $res = mysql_query($sql2,$conn);
    $row = mysql_fetch_array($res);
    $inizio=$row['data_inizio2']; //stringa: 2001-04-15 12:15:00
    $timer=$row['durata']; //stringa 10:20:20
    $totale=
    $diff=$totale-$server;
    sleep($diff);
    $sql = "UPDATE oggetto SET stato=2 where id='1'";
    mysql_query($sql,$conn);
    mysql_close($conn);
    exit;
    ?>
    .... come faccio la somma tra $inizio e timer (che sono 2 stringhe) e metterle a confronto con $server?

    Se invece faccio la differenze tra $inizio e $server (malgrado $inizio è una stringa)
    mi va bene? o devo fare qualche passaggio in più per metterle a confronto?

    Grazie a tutti?

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    111
    nessuno mi sa aiutare?

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    111
    Mi rispondo sa solo:
    credo di dover usare la funzione explode per la variabile timer.
    stessa cosa devo fare con $inizio oppure cè un modo più veloce che spezzettare la stringa?

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2011
    Messaggi
    111
    vediamo se ho capito come si fa!!
    Qualcuno può controllarmelo ?

    <?php
    include "db_config.php";
    $server=date('Y,m-1,d,H,i,s');
    $conn = mysql_connect($host,$user,$password) OR die("Impossibile connettersi al database");
    mysql_select_db($db, $conn);
    $sql2 = "SELECT *, DATE_FORMAT(data_inizio, '%d-%m-%Y %H:%i:%s') as data_inizio2, FROM oggetto where id='1'";
    $res = mysql_query($sql2,$conn);
    $row = mysql_fetch_array($res);
    $inizio=$row['data_inizio2']; //stringa: 2001-04-15 12:15:00
    $timer=$row['durata']; //stringa 10:20:20
    list($data,$ora)=explode(" ",$inizio);
    list($anno,$mese,$giorno)=explode("-",$data);
    list($ore,$min,$sec)=explode(":",$ora);
    list($oreT,$minT,$secT)=explode(":",$timer);
    $totale=date('Y,m-1,d,H,i,s'($anno,$mese,$giorno,$ore+$oreT,$min+$mi nT,$sec+$secT));
    $diff=$totale-$server;
    sleep($diff);
    $sql = "UPDATE oggetto SET stato=2 where id='1'";
    mysql_query($sql,$conn);
    mysql_close($conn);
    exit;
    ?>


    Correggetemi se ho sbagliato qualcosa grazie!!!!!

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.