Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    112

    problema include e invio variabili

    problemone ho una pagina index.php dove includo un file calendario.. ora include incolla il codice della pagina calendario ora però per muovermi nei mesi il mio script usa i link passando le variabili ma mi ricarica tutta la pagina index.php come evito tutto ciò questo è lo script.
    Codice PHP:
    <?
    $giorno 
    = Array("L","M","M","G","V","S","D");
    $nomemese = Array("Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno""Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre");
    ?>
    <?
    $aa
    =$_REQUEST['aa'];
    if (
    $aa==""$aa=date("Y");
    $mm=$_REQUEST['mm'];
    if (
    $mm==""$mm=date("n");
    ?>
    <?
    print  "<table align='center'>";
    // ciclo per i giorni della settimana
    print "  <tr>";
    for (
    $i=0;$i<7;$i++){
       print 
    "    <th>".$giorno[$i]."</th>";
    }
    print 
    "  </tr>";
    ?>
    <?
    $primo
    =mktime(0,0,0,$mm,1,$aa); //calcolo il primo giorno del mese
    $delta=date("w",$primo)-1;

    print 
    "  <tr>n";
    for (
    $i=0;$i<$delta;$i++){
       print 
    "    <td></td>";
    }
    ?>
    <?
    $primo
    =mktime(0,0,0,$mm,1,$aa); //calcolo il primo giorno del mese
    $delta=date("w",$primo)-1;

    print 
    "  <tr>n";
    for (
    $i=0;$i<$delta;$i++){
       print 
    "    <td></td>";
    }
    ?>
    <?
    for ($i=1;$i<=date("t",$primo);$i++){

      if ((
    $i+$delta)%7==1) print "  <tr>"//inizio riga
      
        
    if (($i==date("d"))&&($mm==date("n"))&&($aa==date("Y"))) {
          print 
    "    <td style='border:1px solid #f00'>".$i."</td>";
        } else print 
    "    <td>".$i."</td>";
      
      if ((
    $i+$delta)%7==0) print "  </tr>"//chiusura riga
    }
    print  
    "</table>n";
    ?>
    <?
       $anno
    =$aa$mese=$mm;
       if (
    $mese==1$back="aa=".($anno-1)."&mm=12";      
       else 
    $back="aa=".$anno."&mm=".($mese-1);
       if (
    $mese==12$next="aa=".($anno+1)."&mm=1";      
       else 
    $next="aa=".$anno."&mm=".($mese+1);

       print 
    "     <div align='center'>";
       print 
    "<a href=\"?".$back."\">&laquo;</a> ";
       print 
    "[b]".$nomemese[$mm-1]." ".$aa."[/b]  ";
       print 
    "<a href=\"?".$next."\">&raquo;</a>";
       print 
    "     </div>";
    ?>

  2. #2
    Utilizza un IFRAME (sconsigliato), cambia script con uno basato su Javascript o Ajax, oppure modifica lo script attuale ed implementalo in Ajax o tecnologia equivalente.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.