Advertisement
cahyadsn

absensi siswa

Jul 25th, 2015
366
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.56 KB | None | 0 0
  1. //=== FORM INPUTAN
  2. <?php
  3.   include "conn.php";
  4.   $query=mysql_fetch_array(mysql_query("SELECT nama_kelas FROM kelas WHERE kd_kelas='{$_GET['kd_kelas']}'"));
  5. ?>
  6. <div class="post">
  7.   <h2 class="title"><a href="#">ABSENSI KELAS <?php echo $query['nama_kelas'];?></a></h2>
  8.   <p class="meta"><em>monday, February 10, 2015 07.00 AM Posted by <a href="#">SMK Wijaya Plus</a></em></p>
  9.   <div class="entry">
  10.     <p>
  11.     <form action="?page=proses" method="post" name="postform">
  12.     <input type="hidden" value="<?php echo $_GET['kd_kelas'];?>" name="kd_kelas"/>
  13.     <table class="datatable">
  14.     <tr>
  15.       <td width="24%" align="left" colspan="6">Tanggal :
  16.       <input type="text" name="tanggal"  value="<?php echo (!isset($_POST['tgl'])?date('d/m/Y'):$_POST[tgl]);?>" size="11">
  17.         <a href="javascript:void(0)" onClick="if(self.gfPop)gfPop.fPopCalendar(document.postform.tanggal);return false;" >
  18.         <img name="popcal" align="absmiddle" src="calender/calbtn.gif" width="34" height="29" border="0" alt=""></a>
  19.       </td>
  20.     </tr>
  21.     <tr>
  22.       <th>No</th>
  23.       <th>Nama</th>
  24.       <th>Hadir (H)</th>
  25.       <th>Sakit (S)</th>
  26.       <th>Ijin (I)</th>
  27.       <th>Alfa (A)</th>
  28.     </tr>
  29.     <?php
  30.     $no=0;
  31.     $query=mysql_query("SELECT nama,kd_siswa FROM siswa WHERE kd_kelas='{$_GET['kd_kelas']}'");
  32.     $keterangan=array('h','s','i','a');
  33.     while($row=mysql_fetch_array($query)){
  34.     ?>
  35.     <tr>
  36.       <td><?php echo $no++;?></td><td><?php echo $row['nama'];?></td>
  37.       <?php foreach($keterangan as $k){?>
  38.       <td align="center">
  39.         <input type="radio" name='keterangan[<?php echo $row['kd_siswa'];?>]' value='<?php echo $k;?>' /></td>
  40.       </td>
  41.     <?php }?>
  42.     </tr>
  43.     <?php
  44.     }    
  45.     ?>
  46.     </table>
  47.     <br />
  48.     <input type="checkbox" name="selesai" value="yes" />Tandai Kelas Selesai
  49.     <br /><br />
  50.     <input type="submit" value="Submit" />
  51.     </form>
  52.     </p>
  53.   </div>
  54. </div>
  55.  
  56. <iframe width=174 height=189 name="gToday:normal:calender/agenda.js" id="gToday:normal:calender/agenda.js" src="calender/ipopeng.htm" scrolling="no" frameborder="0" style="visibility:visible; z-index:999; position:absolute; top:-500px; left:-500px;">
  57. </iframe>
  58.  
  59.  
  60. //==== FILE PROSES
  61. <?php
  62. if(isset($_POST['selesai'])){
  63.   include "conn.php";
  64.   $sql="INSERT INTO absensi(kd_siswa,kd_kelas,keterangan,tanggal,selesai) VALUES"
  65.   $data=array();
  66.   foreach($_POST['status'] as $kd_siswa=>$keterangan)
  67.     $data[]="('{$kd_siswa}','{$_POST['kd_kelas']}','{$keterangan}','$_POST['tanggal]}','yes')"
  68.   $result=mysql_query($sql.implode(',',$data),$koneksi);
  69.   ?>
  70.   <script language="javascript">
  71.   document.location.href="?page=view_absensi&kd_kelas=<?php echo $_POST['kd_kelas'];?>&tanggal=<?php echo $_POST['tanggal'];?>";
  72.   </script>
  73.   <?php
  74. }
  75. ?>
  76.  
  77. ///==== VIEW
  78. <?php include "conn.php";
  79. $kd_kelas=$_GET['kd_kelas'];
  80. $tanggal=$_GET['tanggal'];
  81. $sql="SELECT nama_kelas FROM kelas WHERE kd_kelas='$kd_kelas'";
  82. $result=mysql_query($sql);
  83. $data=mysql_fetch_assoc($result);
  84. ?>
  85. <div class="post">
  86.   <h2 class="title"><a href="#">VIEW ABSENSI KELAS <?php echo $data['nama_kelas'];?></a></h2>
  87.   <p class="meta"><em>monday, February 10, 2015 07.00 AM Posted by <a href="#">SMK Wijaya Plus</a></em></p>
  88.   <div class="entry">
  89.     <p>
  90.     <table class="datatable">
  91.     <tr>
  92.       <th>No</th>
  93.       <th>Nama</th>
  94.       <th>Hadir (H)</th>
  95.       <th>Sakit (S)</th>
  96.       <th>Ijin (I)</th>
  97.       <th>Alfa (A)</th>
  98.     </tr>
  99.     <?php
  100.     $sql="
  101.    SELECT b.nama,
  102.    IF(a.keterangan='h',1,0) AS hadir,
  103.    IF(a.keterangan='s',1,0) AS sakit,
  104.    IF(a.keterangan='i',1,0) AS ijin,
  105.    IF(a.keterangan='a',1,0) AS alfa
  106.    FROM absensi a
  107.    JOIN siswa USING(kd_siswa)
  108.    WHERE
  109.    a.kd_kelas='$kd_kelas'
  110.    AND
  111.    a.tanggal='$tanggal'";
  112.     $result=mysql_query($sql,$koneksi);
  113.     $no=0;    
  114.     while($row=mysql_fetch_assoc($result)){
  115.       ?>
  116.       <tr>
  117.         <td><?php echo ++$no;?></td>
  118.         <td><?php echo $row['nama'];?></td>
  119.         <td align="center"><?php echo $row['hadir'];?></td>
  120.         <td align="center"><?php echo $row['sakit'];?></td>
  121.         <td align="center"><?php echo $row['ijin'];?></td>
  122.         <td align="center"><?php echo $row['alfa'];?></td>
  123.       </tr>
  124.       <?php      
  125.     }
  126.     ?>
  127.     </table>
  128.   </div>
  129. </div>
  130. <iframe
  131.   width=174
  132.   height=189
  133.   name="gToday:normal:calender/agenda.js"
  134.   id="gToday:normal:calender/agenda.js"
  135.   src="calender/ipopeng.htm"
  136.   scrolling="no"
  137.   frameborder="0"
  138.   style="visibility:visible; z-index:999; position:absolute; top:-500px; left:-500px;">
  139. </iframe>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement