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

    inserire i numeri mancanti ( non so come chiamere il topic )

    io ho 2 date (anno-mese) una iniziale e una finale

    tipo
    2003-12 (iniziale)
    2004-05 ( finale )

    e qui la cosa è chiara ma io vorrei che date le 2 date mi vengano visualizzate tutte le date che sono fra le due iniziali quindi ritrovatmi date solo le due date con

    2004-05
    2004-04
    2004-03
    2004-02
    2004-01
    2003-12

    sapreste dirmi come devo fare?

  2. #2
    Utente di HTML.it L'avatar di *Ray*
    Registrato dal
    Oct 2000
    Messaggi
    495
    Bisogna farlo a mano con un paio di cicli for.. non e' che ci siano molte altre soluzioni.

  3. #3
    Azz... Pensavo fosse uno scioglilingua....
    e qui la cosa è chiara ma io vorrei che date le 2 date mi vengano visualizzate tutte le date che sono fra le due iniziali quindi ritrovatmi date solo le due date con
    Ma che devi farne delle date date?

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4

  5. #5
    Originariamente inviato da Oscurodrago
    qualcosa cosi http://www.weblord.it/web/archive.html
    Impossibile visualizzare la pagina

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  6. #6

  7. #7
    un giochino didattico con mysql....

    codice:
    <?
    $link = mysql_connect(tuoi dati); 
    
    // date da inserire
    
    $data_in = '200312';
    $data_fi = '200405';
    
    // ricaviamo il numero dei mesi tra le due date
    
    $action = "SELECT PERIOD_DIFF($data_fi,$data_in)";
    $query = mysql_query($action);
    $diff = mysql_result($query,0);
    
    // facciamo un ciclo per la stampa delle date relative
    // bisogna creare una data completa yyyymmdd con concat...
    
    for ($i=0; $i<=$diff; $i ++ ) {
    $action1 = "SELECT DATE_FORMAT(DATE_SUB(CONCAT($data_fi, '01'), interval $i month), '%Y-%m')";
    $query1 = mysql_query($action1);
    $data = mysql_result($query1,0);
    echo "$data 
    ";
    }
    ?>
    Il formato di immissione date ($data_in, $data_fi) deve essere nel formato yymm oppure yyyymm.

    altrimenti con un giochicchio in php piu' articolato....


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.