FreeWorld Forum Guide pc, attualità, economia, giochi, grafica, curiosità e tanto altro ancora ..

Tabella Compleanni

  • Messaggi
  • Nimueh
    00 21/05/2006 12:16
    Forse non mi sono spiegata, ma te lo chiedo qui...
    Non mi serviva la tabella dei gemellati... Mi serve la tabella dei compleanni........
    Grazie Vale....

    facc6
  • OFFLINE
    xvalentino
    Post: 16.514
    Post: 11.000
    Registrato il: 09/01/2005
    Registrato il: 09/01/2005
    Sesso: Maschile

    ADMIN

    Supremo

    00 21/05/2006 12:34
    non capisco quale intendi, fai un esempio
  • Nimueh
    00 21/05/2006 12:54
    Delle tre tabelle che hai in cima, c'è quella dei compleanni a sinistra, il menu al centro e i gemellati a destra.....
    Mi pare di comprendere che sono collegate..... A me serviva solo quella di sinistra, dei compleanni...
  • OFFLINE
    xvalentino
    Post: 16.514
    Post: 11.000
    Registrato il: 09/01/2005
    Registrato il: 09/01/2005
    Sesso: Maschile

    ADMIN

    Supremo

    00 21/05/2006 13:00
    adesso ho capito.......


    prova questa:

    <CENTER><html>

    <head>
    <meta http-equiv="Content-Language" content="it">
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>Nuova pagina 1</title>
    </head>

    <body>

    <table border="1" width="45%" id="table1" height="214">
    <tr>
    <td height="38" bgcolor="#0000FF" align="center">
    <p align="center"><font size="5" color="#FFFF00"><b>COMPLEANNI</b></font></td>
    </tr>
    <tr>
    <td bgcolor="#0099FF" align="center">
    <p align="center">&nbsp;</td>
    </tr>
    </table>

    </body>

    </html></CENTER>
  • Nimueh
    00 21/05/2006 14:19
    E dove inserisco le date??

    Ho provato questo script ma non funziona....


    <script type="text/javascript">function person(nick,date,month){this.nick=nick;this.date=date;this.month=month-1}p=new Array();

    preavviso=7
    colore="#3D8AD8"
    p[0]=new person("Utente A",12,7)
    p[1]=new person("Utente B",15,7)
    p[2]=new person("Utente C",15,7)

    var now=new Date();today=new Date(0,now.getMonth(),now.getDate());function delta(sdate){return Math.round((sdate.getTime()-today.getTime())/(24*60*60*1000))}function birthday(array){function tmpa(n,z){this.n=n;this.z=z}tmpx=new Array();function tmpb(n){this.n=n}tmp1=new Array();tmp0=new Array();aa=bb=cc=-1;for(var i in array){birthday=new Date(0,array.month,array.date);if(delta(birthday)<0)birthday=new Date(1,array.month,array.date);z=delta(birthday);if(z==0){cc++;tmp0[cc]=new tmpb(array.nick)}else if(z<=preavviso){if(z==1){bb++;tmp1[bb]=new tmpb(array.nick)}else{aa++;tmpx[aa]=new tmpa(array.nick,z)}}}document.write("<span style='color:"+colore+"'>");s="";

    if(cc>=0){s=" - ";document.write("<b>Oggi è il compleanno di ");
    for(x=0;x<=cc;x++){document.write(tmp0[x].n);if(x<cc-1)document.write(", ");else if(x<cc)document.write(" e ")}document.write(" AUGURI!<\/b>")}

    if(bb>=0){if(bb>0)document.write(s+"Domani compiranno gli anni ");else document.write(s+"Domani compirà gli anni ");
    for(x=0;x<=bb;x++){document.write("<b>"+tmp1[x].n+"<\/b>");if(x<bb-1)document.write(", ");else if(x<bb)document.write(" e ")}
    s=" - "}

    if(aa>=0){tmpy=new Array();for (i=0;i<aa-1;i++){min=i;for(j=i+1;j<aa;j++)if(tmpx[j].z<tmpx[min].z)min=j;if(i!=min){tmpy[0]=new tmpa(tmpx.n,tmpx.z);tmpx=tmpx[min];tmpx[min]=tmpy[0]}}

    if(aa>0)document.write(s+"I prossimi compleanni sono di ");else document.write(s+"Il prossimo compleanno è di ");
    for(x=0;x<=aa;x++){document.write("<b>"+tmpx[x].n+"<\/b>");on=0;if(x+1<=aa){if(tmpx[x].z!=tmpx[x+1].z)on=1}else on=1;if(on)document.write(" tra "+tmpx[x].z+" giorni");if(x<aa-1)document.write(", ");else if(x<aa)document.write(" e ")}}document.write("<\/span>")}

    birthday(p)</script>



    Dove bisogna modificare solo questo parametro: p[0]=new person("Utente A",12,7) Le date vanno inserite manualmente dove c'è scritto p[0]= new birthday("UTENTE1",31,5) (dove sta UTENTE1 va il nome dell'utente e dove c'è 31,5 va la data del suo compleanno)..... ma non funge....

    Mi spieghi nel tuo dove devo inserire le date?
    Modificato da Nimueh 21/05/2006 14.21
  • Nimueh
    00 21/05/2006 14:25
    Uff scusa Vale se sono così tarda.
    Ho copiato il tuo codice su Dreamweaver e ho capito.
    Sorry... [SM=g27822]
  • OFFLINE
    xvalentino
    Post: 16.514
    Post: 11.000
    Registrato il: 09/01/2005
    Registrato il: 09/01/2005
    Sesso: Maschile

    ADMIN

    Supremo

    00 21/05/2006 14:32
    ok, meglio così! smilem