Passaggio da calendario php a javascript

Gaetano1991h

Nuovo Utente
25 Ott 2016
3
0
1
28
questo è un calendario che mi permette di inserire dei pagamenti ricevuti o delle spese svolte all'interno del db, una volta registrati su quella data mi rimanda al valore inserito ma vorrei farlo girare molto più velocemente in javascript... come si può evincere dal codice funziona a sessioni in modo che ogni utente possa visualizzare solo le sue operazioni

PHP:
<?php
function visualizzacalendario($m,$y)
{
  if ((!isset($_GET['d']))||($_GET['d'] == ""))
  {
    $m = date('n');
    $y = date('Y');
  }else{
    $m = (int)strftime( "%m" ,(int)$_GET['d']);
    $y = (int)strftime( "%Y" ,(int)$_GET['d']);
    $m = $m;
    $y = $y;
  }

  $precedente = mktime(0, 0, 0, $m -1, 1, $y);
  $successivo = mktime(0, 0, 0, $m +1, 1, $y);

  $nomi_mesi = array(
    "<font size= 4px><b>Gennaio",
    "<font size= 4px><b>Febbraio",
    "<font size= 4px><b>Marzo",
    "<font size= 4px><b>Aprile",
    "<font size= 4px><b>Maggio",
    "<font size= 4px><b>Giugno",
    "<font size= 4px><b>Luglio",
    "<font size= 4px><b>Agosto",
    "<font size= 4px><b>Settembre",
    "<font size= 4px><b>Ottobre",
    "<font size= 4px><b>Novembre",
    "<font size= 4px><b>Dicembre"
  );
  $nomi_giorni = array(
    "Lun",
    "Mar",
    "Mer",
    "Gio",
    "Ven",
    "Sab",
    "<font color= red> Dom"
  );

  $cols = 7;
  $days = date("t",mktime(0, 0, 0, $m, 1, $y));
  $lunedi= date("w",mktime(0, 0, 0, $m, 1, $y));
  if($lunedi==0) $lunedi = 7;
  echo "<table border=4px width=100% height=200px>\n";
  echo "<tr>\n
  <td colspan=\"".$cols."\">
  <a href=\"?d=" . $precedente . "\"><img src=icons/sinistra.png width=13px></a>
  " . $nomi_mesi[$m-1] . " " . $y . "
  <a href=\"?d=" . $successivo . "\"><img src=icons/destra.png width=13px></a></td></tr>";
  foreach($nomi_giorni as $v)
  {
    echo "<td><b>".$v."</b></td>\n";
  }
  echo "</tr>";

  for($j = 1; $j<$days+$lunedi; $j++)
  {
    if($j%$cols+1==0)
    {
      echo "<tr>\n";
    }

    if($j<$lunedi)
    {
      echo "<td> </td>\n";
    }else{
      $day= $j-($lunedi-1);
      $data = strtotime(date($y."-".$m."-".$day));
      $oggi = strtotime(date("Y-m-d"));
   require 'db_con.php';
    if(!isset($_SESSION)){
    session_start(); }
    $row = $_SESSION ['variabile'];
    $row = $row['id'];
     $sql = "SELECT * FROM pagamenti WHERE pagamenti.promotore like '%$row%'";
      $result = mysql_query($sql) or die (mysql_error());
      if(mysql_num_rows($result) > 0)
      {
        while($fetch = mysql_fetch_array($result))
        {
          $str_data = $fetch['str_data'];
          if ($str_data == $data)
          {
            $day = " <a href=\"pagamenti.php?day=$str_data\" class=col1>$day</a>";
          }
           
       
        }
      }
  if($data != $oggi)
      {
echo("\n\t\t<td class=\"txtredB\"><a href=\"domanda.php?str_data=".$data."\"><b>".$day."</a></td>");
}
else{
echo("\n\t\t<td><a href=\"domanda.php?str_data=".$data."\"><span class=\"txtwhiteB\"><b>".$day."</span></a></td>");
}
    }
    if($j%$cols==0)
    {
      echo "</tr>";
    }
  }
 
  echo "<tr></tr>";
  echo "</table>";
}

visualizzacalendario(date("m"),date("Y"));

 
 
?>
 

Allegati

Ultima modifica: