Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67507 Members, 783 Products, 5291 Topic, 12956 Comments)

Mengganti Rumus Nilai NA Raport Semester ?

Dibuat
Login Terakhir 1 Tahun lalu,
Telah Dilihat 2118 Kali
Mas Suyanto Mengatakan : Sultan Account
  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)

Ada 5 Jawaban

Mas Suyanto
commented on 14 Nov 2017 04:58:11
  1. Assalamu Allaikum mas Roby. Minta tolong untuk di bantu masalah ini. Menggubah Rumus NA dan menyederhanakan Isian Raport UAS
PHPMU.COM Support
commented on 15 Nov 2017 07:38:55
  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
commented on 17 Nov 2017 09:36:25
  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.  
Terdapat 1 File dilampirkan :
1. edit_nilai_raport.jpg (109 KB)
Mas Suyanto
commented on 17 Nov 2017 09:36:48
  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. ?>
PHPMU.COM Support
commented on 17 Nov 2017 14:35:56
  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 !!!