- Beranda
- Komunitas
- Tech
- Programmer Forum
Bantuin Benerin Scriptnya


TS
reviviee
Bantuin Benerin Scriptnya
Gan ane mau bikin informasi gan untuk keterangan naik gak naik kelas, jadi gini
jika ada nilai tidak tuntas pada mata pelajaran Akidah-Akhlak, Bahasa Indonesia,Pendidikan Kewarganegaraan dan absen diatas 50 hari maka dinyatakan tinggal kelas tapi ane bingung ini scriptnya ada yang salah, ini pendidikan kewarganegaraanna merah tapi lulus gan. Bingung ni.

ini script yang ane buat gan
jika ada nilai tidak tuntas pada mata pelajaran Akidah-Akhlak, Bahasa Indonesia,Pendidikan Kewarganegaraan dan absen diatas 50 hari maka dinyatakan tinggal kelas tapi ane bingung ini scriptnya ada yang salah, ini pendidikan kewarganegaraanna merah tapi lulus gan. Bingung ni.

ini script yang ane buat gan
Code:
$mySql = "SELECT nilai.*, pelajaran.kode_pelajaran, pelajaran.nama_pelajaran, pelajaran.KKM,
wali_kelas.sakit, wali_kelas.izin, wali_kelas.alpa
FROM nilai
LEFT JOIN pelajaran ON nilai.kode_pelajaran = pelajaran.kode_pelajaran
LEFT JOIN wali_kelas ON nilai.nis = wali_kelas.nis AND
nilai.semester = wali_kelas.semester AND nilai.kode_kelas= wali_kelas.kode_kelas
WHERE nilai.nis= '2011123' and nilai.semester = 'Genap' and nilai.kode_kelas= 'K001'
ORDER BY nilai.kode_pelajaran ASC";
$myQry = mysql_query($mySql, $koneksidb) or die ("Query salah : ".mysql_error());
$nomor = 0;
?>
<style type="text/css">
<!--
.style1 {font-family: "Times New Roman"}
-->
</style>
<table width="537" border="1" cellpadding="0" cellspacing="0" bordercolor="#000000">
<tr>
<td width="34" height="28">NO</td>
<td width="263">Nama Pelajaran</td>
<td width="86">Rata-rata</td>
<td width="154">Keterangan</td>
</tr>
<tr>
<?php
while ($myData = mysql_fetch_array($myQry)) {
$nomor++;
$mapel = ($myData['nama_pelajaran']);
$praktek = ($myData['praktek']);
$semester = ($myData['semester']);
$kkm = $myData['KKM'];
$absensi = ($myData['sakit'] +$myData['izin']+$myData['alpa']);
# Rata-rata tanpa nilai praktek
$ratarata = ($myData['tugas'] + $myData['ulangan'] + $myData['afektif']
+ $myData['psikomotorik'] + $myData['uas'] + $myData['uts']) / 6 ;
/* Membuat totall nilai, jika nilai peraktek ada maka akan di rata-ratakan
Jika tidak maka nilai praktek tidak ikut di rata-ratakan
karena setiap mata pelajaran belum tentu memiliki nilai praktek*/
if ($praktek > 0) {
$rata2 = ($ratarata + $praktek)/2;
}
else {
$rata2 = $ratarata;
}
# Membuat Keterangan matapelajaran lulus, tidak lulus
if ($rata2 >= $kkm) {
$keterangan = "Tuntas";
}
else {
$keterangan = "Gagal";
}
/*Keterangan Naik kelas
jika ada nilai merah pada mata pelajaran Akidah-Akhlak, Bahasa Indonesia,
Pendidikan Kewarganegaraan dan absen diatas 50 hari maka dinyatakan tinggal kelas*/
if ($mapel == "Pendidikan Kewarganegaraan" || $mapel == "Bahasa Indonesia" || $mapel == "Akidah-Akhlak"){ //<== Pelajaran
if($keterangan=="Gagal"){
$semesterku = "Tidak Naik Kelas"; }
else if ($absensi > 50){ //<== Absen
$semesterku = "Tidak Naik Kelas"; }
else {
$semesterku = "Naik Kelas";} }
?>
<td><?php echo $nomor; ?></td>
<td><?php echo $mapel; ?></td>
<td><?php echo $rata2; ?></td>
<td><?php echo $keterangan; ?></td>
</tr>
<?php } ?>
</table>
<?php if($semester == "Genap") { # <== jika semester genap maka keterangan keluar ?>
<p>Jumlah Absensi : <?php echo $absensi; ?>
<br>Dengan Mempertimbangankan hasil yang didapat<br>
maka siswa dinyatakan : <?php echo $semesterku; ?></p>
<?php } ?>
Diubah oleh reviviee 14-04-2016 17:24
0
811
3


Komentar yang asik ya
Urutan
Terbaru
Terlama


Komentar yang asik ya
Komunitas Pilihan