Visualizzazione dei risultati da 1 a 6 su 6

Discussione: date in italiano

  1. #1
    Utente di HTML.it L'avatar di kjar
    Registrato dal
    Oct 2000
    Messaggi
    118

    date in italiano

    Scusate la mia ignoranza in materia...
    ma non sono riuscito a modificare questo script, vorrei passare le date in italiano.


    codice:
    <HTML><HEAD><TITLE> Calendario </TITLE></HEAD><BODY text="white">
    <?
    
        // get all the info
    if (!$HTTP_POST_VARS) {
        $theDate = getdate(); 
        $mon = $theDate["mon"];     // numeric month (1-12)
        $month = $theDate["month"]; // display month january, feb..
        $year = $theDate["year"];   // 4 digit year (y2k compliant)
    }
    if ($action = "findDate") { 
        $theDate = getdate(mktime(0,0,0,$mon,1,$year)); 
        $month = $theDate["month"]; 
    }
    
    
        // get what weekday the first is on
        $tempDate = getdate(mktime(0,0,0,$mon,1,$year));
        $firstwday= $tempDate["wday"];
    
        // get the last day of the month
        $cont = true;
        $tday = 27;
        while (($tday <= 32) && ($cont)) {
            $tdate = getdate(mktime(0,0,0,$mon,$tday,$year));
            if ($tdate["mon"] != $mon) {
                $lastday = $tday - 1;
                $cont = false;
            }
            $tday++;
        }
    
    ?>
    
    <table width="320" border="1" cellspacing=0 cellpadding=2>
    <tr bgcolor="navy"><td colspan="7">
    <table width="320" border="0"><tr><td align="center" valign="center">
    <FORM METHOD="POST" ACTION="<? echo $PHP_SELF; ?>">
    <INPUT TYPE="HIDDEN" NAME="action" VALUE="findDate">
    <INPUT TYPE="HIDDEN" NAME="mon" VALUE="<?
    if (($mon-1)<1) { echo "12"; } 
    else { echo $mon-1; } ?>">
    <INPUT TYPE="HIDDEN" NAME="year" VALUE="<?
    if (($mon-1)<1) { echo $year-1; }
    else { echo $year; } ?>">
    
    <INPUT TYPE="SUBMIT" VALUE=" << ">
    </FORM>
    </TD><TD ALIGN="CENTER">
    <? echo " $month $year "; ?>
    </TD><TD align="center" valign="center">
    <FORM METHOD="POST" ACTION="<? echo $PHP_SELF; ?>">
    <INPUT TYPE="HIDDEN" NAME="action" VALUE="findDate">
    <INPUT TYPE="HIDDEN" NAME="mon" VALUE="<?
    if (($mon+1)>12) { echo "1"; } 
    else { echo $mon+1; } ?>">
    <INPUT TYPE="HIDDEN" NAME="year" VALUE="<?
    if (($mon+1)>12) { echo $year+1; }
    else { echo $year; } ?>">
    
    <INPUT TYPE="SUBMIT" VALUE=" >> ">
    </FORM></td></tr></table>
    </td></tr>
    <tr bgcolor="darkgreen"><th>Dom</th><th>Lun</th><th>Mar</th><th>Mer</th><th>Gio</th><th>Ven</th><th>Sab</th></tr>
    <?  $d = 1;
        $thisDay = date('d');
        $thisMon = date('n');
        $thisMonth = date('F');
        $thisYear = date('Y');
        $wday = $firstwday;
        $firstweek = true;
    
        // loop through all the days of the month
        while ( $d <= $lastday) {
    
            // set up blank days for first week
            if ($firstweek) {
                echo "<TR>";
                for ($i=1; $i<=$firstwday; $i++) {
                    echo "<TD>  </td>";
                }
                $firstweek = false;
            }
    
            if ($wday==0) {
                // Sunday start week with <tr>
                echo "<tr>";
            }
                // print cell
                // 
                echo "<td"; 
                if (($d == $thisDay) && ($mon == $thisMon)) { echo " BGCOLOR=\"yellow\""; }
                echo "><font color=black> $d </font></td>";
    
            if ($wday==6) {
                // Saturday end week with </tr>
                echo "</tr>\n";
            }
    
            $wday++;
            $wday = $wday % 7;
            $d++;
        }
        ?>
    <TR bgcolor="black"><TD COLSPAN="7" ALIGN="CENTER"><FONT COLOR="YELLOW">Oggi &egrave; <? $dte=date("l, j M, Y"); echo $dte; ?></FONT></TD></TR>
    <TR bgcolor="navy"><TD COLSPAN="7" ALIGN="CENTER"><FORM METHOD="POST" ACTION="<? echo $PHP_SELF; ?>">
    <INPUT TYPE="HIDDEN" NAME="action" VALUE="findDate">
    
    
    Vai a: 
    <SELECT NAME="mon">
    <OPTION VALUE="<? echo $thisMon; ?>"><? echo $thisMonth; ?></OPTION>
    <OPTION VALUE="<? echo $thisMon; ?>">--------------</OPTION>
    <OPTION VALUE="1">Gennaio</OPTION>
    <OPTION VALUE="2">Febbraio</OPTION>
    <OPTION VALUE="3">Marzo</OPTION>
    <OPTION VALUE="4">Aprile</OPTION>
    <OPTION VALUE="5">Maggio</OPTION>
    <OPTION VALUE="6">Giugno</OPTION>
    <OPTION VALUE="7">Luglio</OPTION>
    <OPTION VALUE="8">Agosto</OPTION>
    <OPTION VALUE="9">Settembre</OPTION>
    <OPTION VALUE="10">Ottobre</OPTION>
    <OPTION VALUE="11">Novembre</OPTION>
    <OPTION VALUE="12">Dicembre</OPTION>
    </SELECT> 
    <SELECT NAME="year">
    <OPTION VALUE="<? echo $thisYear; ?>"><? echo $thisYear; ?></OPTION>
    <OPTION VALUE="<? echo $thisYear; ?>">--------</OPTION> 
    <OPTION VALUE="2000">2000</OPTION>
    <OPTION VALUE="2001">2001</OPTION>
    <OPTION VALUE="2002">2002</OPTION>
    <OPTION VALUE="2003">2003</OPTION>
    <OPTION VALUE="2004">2004</OPTION>
    <OPTION VALUE="2005">2005</OPTION>
    </SELECT> 
    <INPUT TYPE="Submit" VALUE="Trova!">
    </FORM></TD></TR>
    </table>
    
    </body>
    </html>
    "Tutto è relativo. Prendi un ultracentenario che rompe uno specchio sarà ben lieto di sapere che ha ancora sette anni di disgrazie" - Albert Einstein

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    think simple think ringo

  3. #3
    Utente di HTML.it L'avatar di kjar
    Registrato dal
    Oct 2000
    Messaggi
    118
    ok prima avevo guardato... ma (sinceramente) non so far funzionare queste funzioni
    mi puoi dare una mano?
    "Tutto è relativo. Prendi un ultracentenario che rompe uno specchio sarà ben lieto di sapere che ha ancora sette anni di disgrazie" - Albert Einstein

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    guarda con questo codice cosa viene fuori:
    codice:
    setlocale(LC_ALL, 'it_IT@euro', 'it_IT', 'it');
    $data=strftime(" %B", time());
    echo $data;
    think simple think ringo

  5. #5
    Utente di HTML.it L'avatar di kjar
    Registrato dal
    Oct 2000
    Messaggi
    118
    ora vedo... grazie!
    "Tutto è relativo. Prendi un ultracentenario che rompe uno specchio sarà ben lieto di sapere che ha ancora sette anni di disgrazie" - Albert Einstein

  6. #6
    Utente di HTML.it L'avatar di kjar
    Registrato dal
    Oct 2000
    Messaggi
    118
    Scusa ma solo ora ho potuto risp…

    Avevo fatto un paio di test per cambiare le date in italiano ma non funzionava lo stesso – ho installato EasyPhp 1.6 – così ho provato su un altro pc e mi ha funzionato!!!

    quindi credo che sia la configurazione di apache (localhost)...ma non so dove mettere le mani… perché le date rimangono sempre in inglese

    ho dato un’occhiata nel file httpd.config ma niente...

    Cosa potrebbe essere?
    "Tutto è relativo. Prendi un ultracentenario che rompe uno specchio sarà ben lieto di sapere che ha ancora sette anni di disgrazie" - Albert Einstein

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.