Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Calendario

  1. #1

    Calendario

    Salve a tutti ho un problema con il mio calendario, in poche parole i giorni della settimana cominciano dalla domenica e io vorrei farli cominciare dal lunedi, come è di solito in italia.
    vi posto anche lo script, è in php....

    ps= lo script l'ho preso dal vostro sito


    Codice PHP:
    <? $giorni=array("Do","Lu","Ma","Me","Gi","Ve","Sa");
    $mesi=array("GENNAIO","FEBBRAIO","MARZO","APRILE","MAGGIO","GIUGNO","LUGLIO","AGOSTO","SETTEMBRE","OTTOBRE","NOVEMBRE","DICEMBRE"); 
    echo 
    "<table border=\"0\" cellpadding=\"1\" cellspacing=\"1\" class=\"tabella\"><tr><td align=\"center\" class=\"riga_tabella\"><img src=\"../img/calendario.png\" /><span class=\"mese\">".$mesi[(date("n")-1)]." ".date("Y")."</span>
    <table border=\"0\" cellpadding=\"3\" cellspacing=\"3\" class=\"smallfont\"><tr>"

    $k=0
    while(
    $k<>count($giorni)) 
    {
    echo 
    "<td class=\"giorni\" align=\"center\">".$giorni[$k]."</td>";  $k++; 

    echo 
    "</tr><tr>"
    $g=date("w")-date("d"); 
    while(
    $g<0
    {  
    $g=$g+7; } 
    $k=0; while($k<>($g+1)) 
    {
    echo 
    "<td></td>";  
    $k++;

    $d=0
    while(
    $d<>date("t")) 
    {  
    $d++;  
    if (
    $k==7
    {  
    $k=0;   
    echo 
    "</tr><tr>";  
    }  
    echo 
    "<td align=\"center\">";  
    if (
    date("d")==$d)  
    {   
    echo 
    "<span class=\"giornocorrente\">$d</span></td>";  
    }  
    else  
    {    echo 
    "$d</td>";  }  
    $k++; 

    while(
    $k<>7
    {  
    echo 
    "<td></td>";  
    $k++; 

    echo 
    "</tr></table></td></tr></table>"
    ?>
    Help me please

  2. #2
    ci sono solo alcune variazioni da fare... intanto pero' non usare lo short tag php <? ma quello corretto completo <? php

    ti segnalo le sole variazioni

    Codice PHP:

    // l'array dei giorni
    <?php
    $giorni
    =array("Lu","Ma","Me","Gi","Ve","Sa","Do");

    // poi devi "spostare in avanti" la conta dei giorni vuoti della prima riga
    $k=;     // invece di $k = 0

    while($k  <> ($g+1))
    {
    echo 
    "<td></td>";
    $k++;
    }

    // ora devi scalare il giorno aggiunto prima
    $k--;

    // il resto rimane identico
    $d=0;
    questo e' il risultato:
    codice:
     MAGGIO 2009
    
    Lu	Ma	Me	Gi	Ve	Sa	Do
    				1	2	3
    4	5	6	7	8	9	10
    11	12	13	14	15	16	17
    18	19	20	21	22	23	24
    25	26	27	28	29	30	31
    certo che senza indentazione e veramente scomodo leggere il codice.

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

  3. #3
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    interessante questo calendario, stavo pensando di poter linkare i giorni in base agli eventi (che ne so, il giorno 24 cena gratis per tutti, link al giorno 24).
    suggerimenti?
    ¿Hasta la pasta?

  4. #4
    lo so è strano come codice ma l'ho detto... l'ho trovato così nel sito al momento nn ricordo su quale file altrimenti lo segnalavo. se ricordo qual'è il file lo segnal

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.