Hitung Rata Ujian.

Ell · Jun 8, 2012
Mas misal untuk teknik average pada javascript+php gimana rumusnya? Misal pada nilai rata ujian=ujian tulis+ujian praktek/2.
90+80=85 yang benar.
jika 90+(-)=90 gimana y mas…. ket.(-)kosong krn tidak ada ujian praktek.. tolong. plis…solusinya. Ni contoh punya ku:
<?php
include("../inc/session.php");
?>
<script type="text/javascript" src="../inc/val.js"></script>
<h3><center>Nilai Ujian</center></h3>
<h5><left>
<?php $nama_siswa = $_POST['nama_siswa'];?><?php echo"Nama Siswa &nbsp;&nbsp;: <font color='red'>$nama_siswa</font>";?><br />
<?php $nomor_induk = $_POST['nomor_induk'];?><?php echo"Nomor Induk : <font color='red'>$nomor_induk</font>";?>
</left></h5>
<form name="form1" method="post" onsubmit="return validate();" action="index.php?page=nilaipraktek3.php&sessid=<?php echo $sessid;?>">
<table border="0" cellpadding="4" cellspacing="4" bordercolor="#FFFFFF" align="center">
<tr align="center" bgcolor="#336699">
    <td width="25"><div align="center"><strong>NO</strong></div></td>
    <td width="175"><div align="center"><strong>MAPEL</strong></div></td>
    <td width="50"><div align="center"><strong>UJIAN TULIS</strong></div></td>
	<td width="50"><div align="center"><strong>UJIAN PRAKTEK</strong></div></td>
	<td width="50"><div align="center"><strong>RATA UJIAN</strong></div></td>

  </tr>
 
<?php
// membaca kode matakuliah yang disubmit dari formnilai.php
$nama_siswa = $_POST['nama_siswa'];
$nomor_induk = $_POST['nomor_induk'];
$CEK=mysql_query("SELECT kode_pelajaran, ujian_tulis, ujian_praktek, rata_ujian FROM nilai_sekolah WHERE nomor_induk='$nomor_induk' AND kode_pelajaran='$mata_pelajaran'")or die(mysql_error());
if(empty($nomor_induk))
{
	msgbox('Nomor Induk Masih Kosong');
}else{
// menampilkan data nim dan nilai mahasiswa yang mengambil matakuliah berdasarkan kode MK
$query =mysql_query("SELECT * FROM nilai_sekolah, pelajaran WHERE nilai_sekolah.kode_pelajaran=pelajaran.kode_pelajaran AND nomor_induk = '$nomor_induk'")or die(mysql_error());
}
// inisialisasi counter
$g=0;
$i = 1;
while ($data = mysql_fetch_array($query)){
?>
<script language="javascript">
function jml2_<?php echo $i;?>()
{
document.form1.rata_ujian<?php echo $i;?>.value=((parseFloat(document.form1.ujian_tulis<?php echo $i;?>.value*1)+parseFloat(document.form1.ujian_praktek<?php echo $i;?>.value*1))/2);
} 
</script>
<?php
$nama=mysql_fetch_array(mysql_query("SELECT mata_pelajaran FROM pelajaran WHERE kode_pelajaran ='$data[kode_pelajaran]'"));
if($g==0){
			$bg="#CCCCCC";
			$g=1;
		}else{
			$bg="#F0F0F0";
			$g=0;
		}
echo "<tr bgcolor=$bg onmouseover=bgColor='#ff9900' onmouseout=bgColor='$bg'>";
echo"<td align='center' bgcolor='#336699'>".$i."</td><td>".$nama['mata_pelajaran']."</td><td align='center'><input type='hidden' name='pelajaran".$i."' value='".$data['kode_pelajaran']."' />";
if($data['keterangan2']=='Ujian Tulis'){
echo "
<input type='text' maxlength='5' size='5' style='text-align: center' name='ujian_tulis".$i."' value='".$data['ujian_tulis']."'onblur='extractNumber(this,2,false);' onchange='jml2_".$i."()' onfocus='jml2_".$i."()' onkeyup='jml2_".$i."(); extractNumber(this,2,false);' onkeypress='return blockNonNumbers(this, event, true, false);'/></td>";
}else{
echo "<input type='hidden' name='pelajaran".$i."' value='".$data['kode_pelajaran']."' />
<input type='text' maxlength='5' size='5' style='text-align: center' name='ujian_tulis".$i."' value='0.00' onchange='jml2_".$i."()' onfocus='jml2_".$i."()' onkeyup='jml2_".$i."()'/>";
}
echo "
<td align='center'><input type='hidden' name='pelajaran".$i."' value='".$data['kode_pelajaran']."' />";
if($data['keterangan3']=='Ujian Praktek'){
echo "
<input type='text' maxlength='5' size='5' style='text-align: center' name='ujian_praktek".$i."' value='".$data['ujian_praktek']."' onblur='extractNumber(this,2,false);' onchange='jml2_".$i."()' onfocus='jml2_".$i."()' onkeyup='jml2_".$i."(); extractNumber(this,2,false);' onkeypress='return blockNonNumbers(this, event, true, false);'/>";
}else{
echo "<input type='hidden' name='pelajaran".$i."' value='".$data['kode_pelajaran']."' />
<input type='text' maxlength='5' size='5' style='text-align: center' name='ujian_praktek".$i."' value='0.00' onchange='jml2_".$i."()' onfocus='jml2_".$i."()' onkeyup='jml2_".$i."()'/>";
}
echo "</td><td align='center'><input type='hidden' name='pelajaran".$i."' value='".$data['kode_pelajaran']."' />
<input type='text' maxlength='5' size='5' readonly='true' style='text-align: center' name='rata_ujian".$i."' value='".$data['rata_ujian']."'/>";
echo "</tr>";
$i++;
}
$jumMhs = $i-1;
?>
</table>
<input type="hidden" name="n" value="<?php echo $jumMhs ?>" />
<input type="hidden" name="nomor_induk" value="<?php echo $nomor_induk;?>">
<div align="center"><table border="0" width="300" cellpadding="3" cellspacing="2">
<tr bgcolor="#FF9900" align="center">
<td><input type="submit" value="Simpan" name="submit" /></td>
</tr></table></div>
<div align="left"><font color="#0000FF" size="2">* Gunakan tanda <font color="#FF0000">titik (.)</font> untuk digit angka.<br />* Gunakan tombol <font color="#FF0000">tabulasi (tab)</font> untuk pindah kolom.</font></div>
</form>
Silahkan login untuk menjawab!
0
Loading...
Ellyx Christian · Jul 7, 2012 · 0 Suka · 0 Tidak Suka
<script language="javascript">
function jml2_<?php echo $i;?>()
{
var ut = parseFloat(document.form1.ujian_tulis<?php echo $i;?>.value*1);
var up = document.form1.ujian_praktek<?php echo $i;?>.value;
up = up == '(-)' ? ut : parseFloat(document.form1.ujian_praktek<?php echo $i;?>.value*1);
document.form1.rata_ujian<?php echo $i;?>.value=((ut+up)/2);
}
</script>