Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Guglie
    Registrato dal
    Dec 2002
    Messaggi
    1,572

    to_days (giorni mancanti a un compleanno)

    codice:
    $data = "1986-11-03";
    Function quanti_giorni()
    {
    	global $data, $total;
    	$query = mysql_query("select to_days('$data')-to_days(NOW()) as tot ");
    	$total = mysql_result($query,0,'tot');
    	return $total;
    }
    io vorrei usare questo script in maniera un po' diversa, ovvero per sapere quanto manca da oggi a $data trasposto nell'anno corrente
    (in pratica devo sapere quanto manca a un determinato compleanno)

    ps: scusate se la domanda è banale, ma c'è la ricerca disabilitata
    powered by GNU/Linux Gentoo
    A Elbereth Gilthoniel o menel palan-diriel, le nallon sí di-nguruthos! A tiro nin, Fanuilos!

  2. #2
    Puoi usare strtotime per fare la differenza di due date, ad esempio:

    $differenza = (strtotime("2004-11-02") - strtotime("2004-11-17"))/(86400);
    Ho capito che quando poni una domanda e nessuno ti sa rispondere, è arrivato il momento in cui sei tu a poter dare delle risposte agli altri...

  3. #3
    Utente di HTML.it L'avatar di Guglie
    Registrato dal
    Dec 2002
    Messaggi
    1,572
    Originariamente inviato da bluego78
    Puoi usare strtotime per fare la differenza di due date, ad esempio:

    $differenza = (strtotime("2004-11-02") - strtotime("2004-11-17"))/(86400);
    non ho capito a che serve il / 86400

    cmq a me precisamente servirebbe convertire 1986-11-03 in annocorrente-11-03, per poi poter fare la differenza di giorni
    powered by GNU/Linux Gentoo
    A Elbereth Gilthoniel o menel palan-diriel, le nallon sí di-nguruthos! A tiro nin, Fanuilos!

  4. #4
    serve a trasformare i secondi in giorni.
    Scusa non avevo capito
    Ho capito che quando poni una domanda e nessuno ti sa rispondere, è arrivato il momento in cui sei tu a poter dare delle risposte agli altri...

  5. #5
    Utente di HTML.it L'avatar di Guglie
    Registrato dal
    Dec 2002
    Messaggi
    1,572
    risolto con un piccolo struso:
    codice:
    $data = "1986-11-03";
    
    function data_oggi()
    {
    	global $link, $today;
    	$query = mysql_query("select date_format(now(),'%Y-%m-%d') as data");
    	return $today = mysql_result($query,0,'data');
    }
    
    $data_oggi = 	data_oggi();
    $data_oggi_array = explode("-",$data_oggi);
    global $data, $total, $data_1;
    $data_array = explode("-",$data);
    $data = $data_oggi_array[0]."-".$data_array[1]."-".$data_array[2];
    $query = mysql_query("select to_days('$data')-to_days(NOW()) as tot ");
    $total = mysql_result($query,0,'tot');
    echo $total;
    powered by GNU/Linux Gentoo
    A Elbereth Gilthoniel o menel palan-diriel, le nallon sí di-nguruthos! A tiro nin, Fanuilos!

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 © 2024 vBulletin Solutions, Inc. All rights reserved.