Visualizzazione risultati 1 fino 2 di 2

Discussione: Sincronizzare funzione almanacco (php) con calendario e file evento

  1. #1
    Guest

    Predefinito Sincronizzare funzione almanacco (php) con calendario e file evento

    Salve a tutti. Il quesito che vi pongo è abbastanza difficile

    Nella mia pagina principale .php
    è presente il seguente script:

    <?php
    //ricavo la data odierna
    $oggi = date("d-m");

    //esamino tutte le righe del file
    foreach(file("evento.html") as $riga) {
    list($data, $evento) = explode("|", $riga);
    //se la data corrisponde ad oggi, stampo l'evento
    if (trim($data) == $oggi) {
    echo $evento;
    echo "<br />";
    }

    }
    ?>
    cioè: ogni giorno in base alla data, questo script mi rimanda al file evento.html
    che ha tante righe (eventi) con data:
    esempio:
    26-08 | Nasce Tizio

    il 26 agosto è visualizzato questo evento.

    Ora vorrei che dal mio calendario (ora vi mostro lo script) una volta che si clicchi su una data che non sia quella odierna, si rimandi all'evento disponibile per quella data.

    ecco lo script (anche se vorrei che mi scrivereste un aggiunta di una tendina da cui poter selezionare il mese, dato che non è possibile)
    <body>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

    <style type="text/css">
    body{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color :#000000;
    font-size : 12px;
    }

    /* stili per la tabella principale */

    table.main{
    border:2px;
    width:160px;
    height:200px;

    }

    /* stili per la tabella delle date */

    table.calendar{
    width:148px;
    height:130px;
    font-size : 12px;
    margin:10px 2px 55px 10px;
    color: #000000;
    }

    /* stili per i giorni */

    .days{
    color:#000000;
    font-weight:bold;
    }

    /* stili per la data attuale */

    .today{
    color:#CC0000;
    font-weight:bold;
    }

    .input {
    border-style: none;
    background-color:transparent;
    margin-top:0px;
    margin-bottom:4px;
    margin-left:0x;
    margin-right:0px;
    text-align:center;
    }

    </style>
    <script type="text/javascript">
    <!-- Prelevato e spiegato su: http://www.web-link.it -->
    function showFilled(Value) {
    return (Value > 9) ? "" + Value : "0" + Value;
    }
    function StartClock24() {
    TheTime = new Date;
    document.clock.showTime.value = showFilled(TheTime.getHours()) + ":" + showFilled(TheTime.getMinutes()) + ":" + showFilled(TheTime.getSeconds());
    setTimeout("StartClock24()",1000)
    }
    </script>

    </head>

    <body topmargin="0" leftmargin="0" onLoad="StartClock24()">


    <div align="left">
    <table cellpadding="0" cellspacing="0" class="main">

    <tr>

    <td style="width:160px; text-align:center;vertical-align:top;">
    <script type="text/javascript" language=JavaScript>
    <!-- This script and many more are available free online at -->
    <!-- The JavaScript Source!! http://javascript.internet.com -->
    <!--//Begin
    monthnames = new Array(
    "Gennaio",
    "Febbraio",
    "Marzo",
    "Aprile",
    "Maggio",
    "Giugno",
    "Luglio",
    "Agosto",
    "Settembre",
    "Ottobre",
    "Novembre",
    "Dicembre");
    var linkcount=0;
    function addlink(month, day, href) {
    var entry = new Array(3);
    entry[0] = month;
    entry[1] = day;
    entry[2] = href;
    this[linkcount++] = entry;
    }
    Array.prototype.addlink = addlink;
    linkdays = new Array();
    monthdays = new Array(12);
    monthdays[0]=31;
    monthdays[1]=28;
    monthdays[2]=31;
    monthdays[3]=30;
    monthdays[4]=31;
    monthdays[5]=30;
    monthdays[6]=31;
    monthdays[7]=31;
    monthdays[8]=30;
    monthdays[9]=31;
    monthdays[10]=30;
    monthdays[11]=31;
    todayDate=new Date();
    thisday=todayDate.getDay();
    thismonth=todayDate.getMonth();
    thisdate=todayDate.getDate();
    thisyear=todayDate.getYear();
    thisyear = thisyear % 100;
    thisyear = ((thisyear < 50) ? (2000 + thisyear) : (1900 + thisyear));
    if (((thisyear % 4 == 0)
    && !(thisyear % 100 == 0))
    ||(thisyear % 400 == 0)) monthdays[1]++;
    startspaces=thisdate;
    while (startspaces > 7) startspaces-=7;
    startspaces = thisday - startspaces + 1;
    if (startspaces < 0) startspaces+=7;
    document.write("<center>");
    document.write("<table border=0 " );<!--Border size-->
    document.write("class='calendar' cellpadding=0 cellspacing=1>");<!--Border color, font size, cell padding, cellspacing and font color-->

    document.write("<tr> <td colspan='7' style='text-align:center;'><strong>"
    + monthnames[thismonth] + " " + thisyear
    + "</strong></td></tr>");
    document.write("<tr>");
    document.write("<td align=center class='days'>D</td>");
    document.write("<td align=center class='days'>L</td>");
    document.write("<td align=center class='days'>M</td>")
    document.write("<td align=center class='days'>M</td>");
    document.write("<td align=center class='days'>G</td>");
    document.write("<td align=center class='days'>V</td>");
    document.write("<td align=center class='days'>S</td>");
    document.write("</tr>");
    document.write("<tr>");
    for (s=0;s<startspaces;s++) {
    document.write("<td>-</td>");
    }
    count=1;
    while (count <= monthdays[thismonth]) {
    for (b = startspaces;b<7;b++) {
    linktrue=false;
    document.write("<td>");
    for (c=0;c<linkdays.length;c++) {
    if (linkdays[c] != null) {
    if ((linkdays[c][0]==thismonth + 1) && (linkdays[c][1]==count)) {
    document.write("<a href=\"" + linkdays[c][2] + "\">");
    linktrue=true;
    }
    }
    }
    if (count==thisdate) {
    document.write("<span class='today'>");<!--todays date color-->
    }
    if (count <= monthdays[thismonth]) {
    document.write(count);
    }
    else {
    document.write(" ");
    }
    if (count==thisdate) {
    document.write("</span>");
    }
    if (linktrue)
    document.write("</a>");
    document.write("</td>");
    count++;
    }
    document.write("</tr>");
    document.write("<tr>");
    startspaces=0;
    }
    document.write("</table>");
    document.write("</center>");

    </script></td>
    </tr>
    <tr>

    <td style="width:160px; height:38px;text-align:center; vertical-align: bottom;">
    <form name="clock" style="margin:0px;padding: 0px 0px 0px 0px;"><input type="text" name="showTime" size="10" class="input">
    </form></td>
    </tr>

    </table>


    <!-- START RedMeasure V4 - Java v1.1 Revision: 1.8 -->
    <!-- COPYRIGHT 2000 Red Sheriff Limited -->

    <!-- START check_rs_frame -->
    <SCRIPT LANGUAGE="Javascript">
    <!--
    check_rs_frame=1;
    //-->
    </SCRIPT>

    <SCRIPT LANGUAGE="Javascript" SRC="/redSheriff/multiframe.js">
    </SCRIPT>
    <!-- END check_rs_frame -->

    <script language="JavaScript">
    <!--
    var pCid="it_matrix-it_xoompay";
    var w0=1;
    var refR=escape(document.referrer);
    if (refR.length>=252) refR=refR.substring(0,252)+"...";
    //-->
    </script>

    <script language="JavaScript1.1">
    <!--
    var w0=0;
    //-->
    </script>

    <script language="JavaScript1.1">
    <!--
    if (check_rs_frame)
    {
    document.write("<script language='JavaScript1.1' src='http://server-it.imrworldwide.com/a1.js'><\/script>");
    }
    //-->
    </script>

    <script language="JavaScript">
    <!--
    if(w0 && check_rs_frame){
    var imgN='<img src="http://server-it.imrworldwide.com/cgi-bin/count?ref='+
    refR+'&cid='+pCid+'" width=1 height=1>';
    if(navigator.userAgent.indexOf('Mac')!=-1){document.write(imgN);
    }else{
    document.write('<applet code="Measure.class" '+
    'codebase="http://server-it.imrworldwide.com/"'+'width=1 height=2>'+
    '<param name="ref" value="'+refR+'">'+'<param name="cid" value="'+pCid+
    '"><textflow>'+imgN+'</textflow></applet>');
    }
    }
    document.write("<COMMENT>");
    //-->
    </script>

    <noscript>
    <img src="http://server-it.imrworldwide.com/cgi-bin/count?cid=it_matrix-it_xoompay" width=1 height=1>
    </noscript>
    </COMMENT>

    <!-- END RedMeasure V4 -->

    </body>

  2. #2
    Guest

    Predefinito

    grazie anticipatamente per l'aiuto ;)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •