Scroll to top

Haloo! Selamat Datang di Komunitas Private Training Web Development (26043 Members, 205 Projects, 2080 Topic, 5429 Comments)

Mengganti Rumus Nilai NA Raport Semester ?
Mas Suyanto Mengatakan : Members -
  1. Mas Roby, sesuai kebutuhan sekolah kami, untuk Penilaian Nilai Raport Semester di nilai Pengetahuan di Ubah menjadi (( Ulangan Harian * 3 ) + PTS/UTS + PAS/UAS) / 5 = NA. Untuk Revisi Rumus ini di ubah dimana mas. dan Untuk Nilai UTS itu kan masih Kosong di dalam entrian, semisal langsung mengambil data Nilai UTS yang sudah di Inputkan di UTS secara otomatis. Mohon Bantuanya
Ada 1 File Kiriman :
1. Merubah_EDIT_PAS.jpg (117 KB)
Mas Suyanto Mengatakan :
Members -
  1. Assalamu Allaikum mas Roby. Minta tolong untuk di bantu masalah ini. Menggubah Rumus NA dan menyederhanakan Isian Raport UAS

Robby Prihandaya Mengatakan :
Members -
  1. Waalaikumsalam.w.w,.. untuk edit penilaian bisa dari file "application/raport/raport_nilai_pengetahuan.php"
  2. semuanya ada disana mas, dan untuk codingnya pun cukup rapi kita tulis disana, insyaallah mudah dipahami,..
  3. jika seperti gambar itu tinggal hapus beberapa kolom saja berarti, misalnya hapus semua kolom yg di coret seperti pada gambar
  4. yang di lampirkan, maka jadinya yg tersisa adalah inputan UH, UTS, SM, silahkan diganti saja penamaannya UH, UTS/PTS, PAS/UAS
  5. jadi yang dihapus adalah baris 93,96,98 dan bagian head dan body table menyesuaikan,..
  6.  
  7. terakhir ubah rumus untuk rata-rata pada baris 109 menjadi :
  8. $ratarata = ($n[nilai1]*3)+$n[nilai2]+$n[nilai4])/5;
  9.  
  10. Selesai,..

Mas Suyanto Mengatakan :
Members -
  1. sudah saya coba terapkan. sedikit utak atik karena pemahaman saya PHP masih pemula. . saya menginginkan Kolom Nilai PTS itu bisa mengambil otomatis data nilai dari inputan Nilai PTS ujian kamren. dan hasil nilai tetap berada di baris entrian seperti pada tabel nilai PTS.
  2.  

Ada 1 File Kiriman :
1. edit_nilai_raport.jpg (109 KB)
Mas Suyanto Mengatakan :
Members -
  1. <?php
  2. if (isset($_POST[simpan])){
  3. if ($_POST[status]=='Update'){
  4. mysql_query("UPDATE rb_nilai_pengetahuan SET kd='$_POST[a]', nilai1='$_POST[b]', nilai2='$_POST[c]', nilai3='$_POST[d]', nilai4='$_POST[e]', nilai5='$_POST[f]', deskripsi='$_POST[g]' where id_nilai_pengetahuan='$_POST[id]'");
  5. }else{
  6. mysql_query("INSERT INTO rb_nilai_pengetahuan VALUES('','$_GET[jdwl]','$_POST[nisn]','$_POST[a]','$_POST[b]','$_POST[c]','$_POST[d]','$_POST[e]','$_POST[f]','$_POST[g]','$_SESSION[id]','".date('Y-m-d H:i:s')."')");
  7. }
  8. echo "<script>document.location='index.php?view=raport&act=listsiswa&jdwl=$_GET[jdwl]&kd=$_GET[kd]&id=$_GET[id]&tahun=$_GET[tahun]#$_POST[nisn]';</script>";
  9. }
  10.  
  11. if (isset($_GET[delete])){
  12. mysql_query("DELETE FROM rb_nilai_pengetahuan where id_nilai_pengetahuan='$_GET[delete]'");
  13. echo "<script>document.location='index.php?view=raport&act=listsiswa&jdwl=$_GET[jdwl]&kd=$_GET[kd]&id=$_GET[id]&tahun=$_GET[tahun]#$_GET[nisn]';</script>";
  14. }
  15.  
  16. $d = mysql_fetch_array(mysql_query("SELECT * FROM rb_kelas where kode_kelas='$_GET[id]'"));
  17. $m = mysql_fetch_array(mysql_query("SELECT * FROM rb_mata_pelajaran where kode_pelajaran='$_GET[kd]'"));
  18. echo "<div class='col-md-12'>
  19. <div class='box box-info'>
  20. <div class='box-header with-border'>
  21. <h3 class='box-title'>Input Nilai Pengetahuan Siswa</b></h3>
  22. </div>
  23.  
  24. <div class='box-body'>
  25. <div class='col-md-12'>
  26. <table class='table table-condensed table-hover'>
  27. <tbody>
  28. <input type='hidden' name='id' value='$s[kodekelas]'>
  29. <tr><th width='120px' scope='row'>Kode Kelas</th> <td>$d[kode_kelas]</td></tr>
  30. <tr><th scope='row'>Nama Kelas</th> <td>$d[nama_kelas]</td></tr>
  31. <tr><th scope='row'>Mata Pelajaran</th> <td>$m[namamatapelajaran]</td></tr>
  32. </tbody>
  33. </table>
  34. </div>
  35.  
  36. <div class='panel-body'>
  37. <table class='table table-bordered table-striped'>
  38. <tr>
  39. <th style='border:1px solid #e3e3e3' width='30px' rowspan='2'>No</th>
  40. <th style='border:1px solid #e3e3e3' width='170px' rowspan='2'>Nama Lengkap</th>
  41. <th style='border:1px solid #e3e3e3' colspan='3'><center>Penilaian</center></th>
  42. <th style='border:1px solid #e3e3e3; width:55px' rowspan='2'><center>NA ((uh*3)+pts+pas/5)</center></th>
  43. <th style='border:1px solid #e3e3e3; width:55px' rowspan='2'><center>Grade</center></th>
  44. <th style='border:1px solid #e3e3e3' rowspan='2'><center>Deskripsi</center></th>
  45. <th style='border:1px solid #e3e3e3; width:65px' rowspan='2'><center>Action</center></th>
  46. </tr>
  47. <tr>
  48. <th style='border:1px solid #e3e3e3; width:55px'><center>UH</center></th>
  49. <th style='border:1px solid #e3e3e3; width:55px'><center>PTS</center></th>
  50. <th style='border:1px solid #e3e3e3; width:55px'><center>PAS</center></th>
  51. </tr>
  52. <tbody>";
  53. $no = 1;
  54. $tampil = mysql_query("SELECT * FROM rb_siswa where kode_kelas='$_GET[id]' ORDER BY id_siswa");
  55. while($r=mysql_fetch_array($tampil)){
  56. if (isset($_GET[edit])){
  57. $e = mysql_fetch_array(mysql_query("SELECT * FROM rb_nilai_pengetahuan where id_nilai_pengetahuan='$_GET[edit]'"));
  58. $name = 'Update';
  59. }else{
  60. $name = 'Simpan';
  61. }
  62. if ($_GET[nisn]==$r[nisn]){
  63. echo "<form action='index.php?view=raport&act=listsiswa&jdwl=$_GET[jdwl]&kd=$_GET[kd]&id=$_GET[id]&tahun=$_GET[tahun]' method='POST'>
  64. <tr>
  65. <td>$no</td>
  66. <td style='font-size:12px' id='$r[nisn]'>$r[nama]</td>
  67. <input type='hidden' name='nisn' value='$r[nisn]'>
  68. <input type='hidden' name='id' value='$e[id_nilai_pengetahuan]'>
  69. <input type='hidden' name='status' value='$name'>
  70. <td align=center><input type='text' name='b' value='$e[nilai1]' style='width:35px; text-align:center; padding:0px'></td>
  71. <td align=center><input type='text' name='c' value='$e[nilai2]' style='width:35px; text-align:center; padding:0px'></td>
  72. <td align=center><input type='text' name='e' value='$e[nilai4]' style='width:35px; text-align:center; padding:0px'></td>
  73. <td align=center><input type='text' style='width:35px; background:#e3e3e3; border:1px solid #e3e3e3;' disabled></td>
  74. <td align=center><input type='text' style='width:35px; background:#e3e3e3; border:1px solid #e3e3e3;' disabled></td>
  75. <td align=center><input type='text' name='g' value='$e[deskripsi]' style='width:100%; padding:50px'></td>
  76. <td align=center><input type='submit' name='simpan' class='btn btn-xs btn-primary' style='width:65px' value='$name'></td>
  77. </tr>
  78. </form>";
  79. }else{
  80. echo "<form action='index.php?view=raport&act=listsiswa&jdwl=$_GET[jdwl]&kd=$_GET[kd]&id=$_GET[id]&tahun=$_GET[tahun]' method='POST'>
  81. <tr>
  82. <td>$no</td>
  83. <td style='font-size:12px' id='$r[nisn]'>$r[nama]</td>
  84. <input type='hidden' name='nisn' value='$r[nisn]'>
  85. <input type='hidden' name='id' value='$e[id_nilai_pengetahuan]'>
  86. <input type='hidden' name='status' value='$name'>
  87. <td align=center><input type='text' name='b' style='width:35px; text-align:center; padding:0px'></td>
  88. <td align=center><input type='text' name='c' style='width:35px; text-align:center; padding:0px'></td>
  89. <td align=center><input type='text' name='e' style='width:35px; text-align:center; padding:0px'></td>
  90. <td align=center><input type='text' style='width:35px; background:#e3e3e3; border:1px solid #e3e3e3;' disabled></td>
  91. <td align=center><input type='text' style='width:35px; background:#e3e3e3; border:1px solid #e3e3e3;' disabled></td>
  92. <td align=center><input type='text' name='g' style='width:100%; padding:50px'></td>
  93. <td align=center><input type='submit' name='simpan' class='btn btn-xs btn-primary' style='width:65px' value='$name'></td>
  94. </tr>
  95. </form>";
  96. }
  97.  
  98. $pe = mysql_query("SELECT * FROM rb_nilai_pengetahuan where kodejdwl='$_GET[jdwl]' AND nisn='$r[nisn]'");
  99. while ($n = mysql_fetch_array($pe)){
  100. $ratarata = (($n[nilai1]*3)+$n[nilai2]+$n[nilai4])/5;
  101. $cekpredikat = mysql_num_rows(mysql_query("SELECT * FROM rb_predikat where kode_kelas='$_GET[id]'"));
  102. if ($cekpredikat >= 1){
  103. $grade1 = mysql_fetch_array(mysql_query("SELECT * FROM `rb_predikat` where (".number_format($ratarata)." >=nilai_a) AND (".number_format($ratarata)." <= nilai_b) AND kode_kelas='$_GET[id]'"));
  104. }else{
  105. $grade1 = mysql_fetch_array(mysql_query("SELECT * FROM `rb_predikat` where (".number_format($ratarata)." >=nilai_a) AND (".number_format($ratarata)." <= nilai_b) AND kode_kelas='0'"));
  106. }
  107.  
  108. echo "<tr>
  109. <td></td>
  110. <td></td>
  111. <td align=center>$n[nilai1]</td>
  112. <td align=center>$n[nilai2]</td>
  113. <td align=center>$n[nilai4]</td>
  114. <td align=center>".number_format($ratarata)."</td>
  115. <td align=center>$grade1[grade]</td>
  116. <td>$n[deskripsi]</td>
  117. <td align=center><a href='index.php?view=raport&act=listsiswa&jdwl=".$_GET[jdwl]."&kd=".$_GET[kd]."&id=".$_GET[id]."&tahun=".$_GET[tahun]."&edit=".$n[id_nilai_pengetahuan]."&nisn=".$r[nisn]."#$r[nisn]' class='btn btn-xs btn-success'><span class='glyphicon glyphicon-edit'></span></a>
  118. <a href='index.php?view=raport&act=listsiswa&jdwl=".$_GET[jdwl]."&kd=".$_GET[kd]."&id=".$_GET[id]."&tahun=".$_GET[tahun]."&delete=".$n[id_nilai_pengetahuan]."&nisn=".$r[nisn]."' class='btn btn-xs btn-danger' onclick=\"return confirm('Apa anda yakin untuk hapus Data ini?')\"><span class='glyphicon glyphicon-remove'></span></a></td>
  119. </tr>";
  120. }
  121. $maxn = mysql_fetch_array(mysql_query("SELECT (((nilai1*3)+nilai2+nilai4)/5) as rata_rata, deskripsi FROM rb_nilai_pengetahuan where kodejdwl='$_GET[jdwl]' AND nisn='$r[nisn]' ORDER BY rata_rata DESC LIMIT 1"));
  122. $cekpredikat1 = mysql_num_rows(mysql_query("SELECT * FROM rb_predikat where kode_kelas='$_GET[id]'"));
  123. if ($cekpredikat1 >= 1){
  124. $grade2 = mysql_fetch_array(mysql_query("SELECT * FROM `rb_predikat` where (".number_format($maxn[rata_rata])." >=nilai_a) AND (".number_format($maxn[rata_rata])." <= nilai_b) AND kode_kelas='$_GET[id]'"));
  125. }else{
  126. $grade2 = mysql_fetch_array(mysql_query("SELECT * FROM `rb_predikat` where (".number_format($maxn[rata_rata])." >=nilai_a) AND (".number_format($maxn[rata_rata])." <= nilai_b) AND kode_kelas='0'"));
  127. }
  128.  
  129. $rapn = mysql_fetch_array(mysql_query("SELECT sum(((nilai1*3)+nilai2+nilai4)/5)/count(nisn) as raport FROM rb_nilai_pengetahuan where kodejdwl='$_GET[jdwl]' AND nisn='$r[nisn]'"));
  130. $cekpredikat2 = mysql_num_rows(mysql_query("SELECT * FROM rb_predikat where kode_kelas='$_GET[id]'"));
  131. if ($cekpredikat2 >= 1){
  132. $grade3 = mysql_fetch_array(mysql_query("SELECT * FROM `rb_predikat` where (".number_format($rapn[raport])." >=nilai_a) AND (".number_format($rapn[raport])." <= nilai_b) AND kode_kelas='$_GET[id]'"));
  133. }else{
  134. $grade3 = mysql_fetch_array(mysql_query("SELECT * FROM `rb_predikat` where (".number_format($rapn[raport])." >=nilai_a) AND (".number_format($rapn[raport])." <= nilai_b) AND kode_kelas='0'"));
  135. }
  136.  
  137. echo "<tr>
  138. <td></td>
  139. <td align=center colspan='6'>Nilai Raport</td>
  140. <td align=center>".number_format($rapn[raport])."</td>
  141. <td align=center>$grade3[grade]</td>
  142. </tr>";
  143. $no++;
  144. }
  145.  
  146. echo "</tbody>
  147. </table>
  148. </div>
  149. </div>
  150. </div>
  151. </div>";
  152. ?>

Robby Prihandaya Mengatakan :
Members -
  1. Gini cara ambilnya mas,..
  2. $pts = mysql_fetch_array(mysql_query("SELECT * FROM rb_nilai_uts where nisn='$r[nisn]' AND kodejdwl='$_GET[jdwl]'"));
  3. echo "$pts[angka_pengetahuan]";

Maaf, Untuk Memberikan Komentar Anda Harus Login !!!