Location: PHPKode > projects > LAMP School > assenze/ass.php
<?php
 
 @include("../php-ini.php");
 @include("../funzioni.php");
    
 // istruzioni per tornare alla pagina di login se non c'è una sessione valida
 session_start();   
 $tipoutente=$_SESSION["tipoutente"]; //prende la variabile presente nella sessione
    if ($tipoutente=="")
       {
       header("location: ../login/login.php"); 
       die;
       } 


$nome=$_POST['ComboBox'];
$but=$_POST['visass'];
$giorno=$_POST['gio'];
$mese=$_POST['mese'];
$anno=$_POST['anno'];



//
//    Parte iniziale della pagina
//

print ('
<html>
<head>
</head>');


$menu='<a href="../login/ele_ges.php">PAGINA PRINCIPALE</a> - GESTIONE ASSENZE';
stampa_testata("$menu","$bgcolor_titolo","$nome_scuola","$comune_scuola");

//
//    Fine parte iniziale della pagina
//


print ('
   <form method="post" action="ass.php">
   
   <p align="center">
   <table align="center">
   <tr>
      <td width="50%"><p align="center"><b>Classe</b></p></td>
      <td width="50%">
      <SELECT ID="ComboBox" NAME="ComboBox">  '); 
      
  
       
          $con=mysql_connect("$db_server","$db_user","$db_password") or die ("Errore durante la connessione: ".mysql_error());
          mysql_select_db("registro",$con) or die("Errore durante la selezione del database: ".mysql_error());
          $query="select idclasse,anno,sezione,specializzazione from classi order by anno,sezione,specializzazione";
          $ris=mysql_query($query,$con);
          while($nom=mysql_fetch_array($ris))
      {
            print "<option value='";
            print ($nom["idclasse"]);
            print "'";
            if ($nome==$nom["idclasse"])
               print " selected";
            print ">";
            print ($nom["anno"]);
            print "&nbsp;"; 
            print($nom["sezione"]); 
            print "&nbsp;";
            print($nom["specializzazione"]);
          }
        
   echo('
      </SELECT>
      </td></tr>

      <tr>
      <td width="50%"><p align="center"><b>Data (gg/mm/aaaa)</b></p></td>
      <td width="50%">
       <input type="text" name="gio" size="2" maxlength="2" ');
    if ($giorno!='')
       echo ('value="'.$giorno.'"');    
    echo('>/<input type="text" name="mese" size="2" maxlength="2" ');
    if ($mese!='')
       echo ('value="'.$mese.'"');    
    echo('>/<input type="text" name="anno" size="4" maxlength="4" ');
    if ($anno!='')
       echo ('value="'.$anno.'"');
    echo('>        
      </td></tr>
    </table>
 
    <table align="center">
      <td>
        <p align="center"><input type="submit" value="Visualizza assenze" name="b"></p>
     </form></td>
   
</table><hr>
 
    ');
   
  if ($mese=="")
     $m=0;
  else
     $m=$mese; 
  if ($giorno=="") 
     $g=0;
  else
     $g=$giorno; 

  if ($anno=="") 
     $a=0;
  else
     $a=$anno; 
  
  if (($nome!="")&&(checkdate($m,$g,$a)))
  {
   $idclasse=$nome;
   $classe="";
   $con=mysql_connect("$db_server","$db_user","$db_password") or die ("Errore durante la connessione: ".mysql_error());
   mysql_select_db("$db_nome",$con) or die("Errore durante la selezione del database: ".mysql_error());
   
   $query='select * from classi where idclasse="'.$idclasse.'" ';
   $ris=mysql_query($query,$con) or die ("Errore nella query: ". mysql_error());
   if($val=mysql_fetch_array($ris))
      $classe=$val["anno"]." ".$val["sezione"]." ".$val["specializzazione"];

   $query='select * from alunni where idclasse="'.$idclasse.'" order by cognome,nome';
   $ris=mysql_query($query,$con) or die ("Errore nella query: ". mysql_error());


   $c=mysql_fetch_array($ris);
   if ($c==NULL) {echo '
                    <p align="center">
            <font size=4 color="black">Nessun record presente nella classe '.$nome.'</font>
               '; exit;
               }

  echo '<p align="center">
        <font size=4 color="black">Alunni dela classe '.$classe.'</font>
        <form method="post" action="insassenza.php">
        <table border=2 align="center">';
  echo'
   <tr bgcolor="'.$bgcolor_titolo.'">
          
          <td><b> Cognome </b></td>
          <td><b> Nome  </b></td>
          <td><b> Data di nascita </b></td>
          
          <td><b> Assenza  </b></td>
   </tr>
  ';
 

 $query='select * from alunni where idclasse="'.$idclasse.'" order by cognome,nome';
 $ris=mysql_query($query,$con) or die ("Errore nella query: ". mysql_error());
 while($val=mysql_fetch_array($ris))
  {
   echo ' 
        <tr>
          
          <td><b> '.$val["cognome"].' </b></td>
          <td><b> '.$val["nome"].'    </b></td>
          <td><b> '.$val["datanascita"].' </b></td>
          
          <td>   <input type=checkbox name="'.$val["idalunno"].'"';



// Codice per ricerca assenze già inserite
      $queryass='select * from assenze where idalunno = '.$val["idalunno"].' and data = "'.$anno.'-'.$mese.'-'.$giorno.'"';
      print $queryass;      
      $risass=mysql_query($queryass,$con) or die ("Errore nella query: ". mysql_error());
      if ($valass=mysql_fetch_array($risass))
         {
              print " checked";
         }
               
// Fine codice per ricerca assenze già inserite



   print "></td></tr>";
  
  
  }
    echo'</table>';
 
 echo'
  
  <table align="center">
  <tr>
       
   </tr>
   </table>
    <p align="center"><input type=submit name=b value="Inserisci assenza">
    <p align="center"><input type=hidden value='.$idclasse.' name=cl>
    <p align="center"><input type=hidden value='.$giorno.' name=gio>
    <p align="center"><input type=hidden value='.$mese.' name=mese>
    <p align="center"><input type=hidden value='.$anno.' name=anno>
  </form>
';


} 
stampa_piede("$bgcolor_titolo"); 
?>
Return current item: LAMP School