Pemrograman Web 2. Modul 7. Form Pengisian Nilai dengan menggunakan PHP

1. FormNilai.html



Input Nilai
<table border="1">
Input Nilai Mahasiswa
<form action="inputnilai.php" method="POST">
<tbody>
<tr>
<td>Input Kode MK</td>
<td><input name="kodemk" type="text" /></td>
</tr>
<tr>
<td>Input Semester</td>
<td><input name="semester" type="text" /></td>
</tr>
<tr>
<td>Input Tahun</td>
<td><input name="tahun" type="text" /></td>
</tr>
<tr>
<td><input type="submit" value="OK" /></td>
<td><input value="Cancel" /></td>
</tr>
</tbody>
</form>



2. Inputnilai.html


include"konek.php";
$kodemk=$_POST['kodemk'];
$semester=$_POST['semester'];
$tahun=$_POST['tahun'];

setcookie("kodemk",$kodemk);
setcookie("semester",$semester);
setcookie("tahun",$tahun);

echo"
<table border="1">";

$sqlmtk=mysql_query("select * from mtk where kode= '$kodemk'");
$datamtk=mysql_fetch_row($sqlmtk);
if ($datamtk){
echo"
<tbody>
<tr>
<td colspan="4">Nama MK = $datamtk[1]
";
echo"Semester = $semester
";
echo"Tahun = $tahun</td>
</tr>
";
}
?>
<tr>
<th> NO.</th>
<th> NO BP</th>
<th> Nama</th>
<th> Nilai</th>
</tr>
$sqlkrs= mysql_query("select * from krs,mtk,mhs where krs.nobp=mhs.nobp and
 krs.kodemk='$kodemk'
 AND krs.kodemk = mtk.kode
 AND krs.semester = '$semester' AND krs.tahun='$tahun'");
 $no=1;
while($datakrs=mysql_fetch_array($sqlkrs)){
echo "
<tr>
<td><input name="id[$no]" type="text" value="$no" /></td>
";
echo "
<td><input name="bp[$no]" type="listbox" value="$datakrs[nobp]" /></td>
";
echo "
<td>$datakrs[nama]</td>
";
echo "
<td><input name="nil[$no]" type="text" /></td>
</tr>
";
$no++;
}
?>
<tr>
<td colspan="4">
<input type="submit" value="OK" />
<input type="reset" value="Cancel" /></td>
</tr>
</tbody>
</table>
</pre>

3. Simpannilai.php


include "konek.php";

$kodemk=$_COOKIE['kodemk'];
$semester=$_COOKIE['semester'];
$tahun=$_COOKIE['tahun'];

$ceknilai =mysql_query("select * from krs where kodemk='$kodemk'
 and semester='$semester' and tahun='$tahun'");
$hasil = mysql_num_rows($ceknilai);

$nilai =$_POST['nil'];
$nobp =$_POST['bp'];
$jumdat = $_POST['id'];
$jumlah = count($jumdat);

//Simpan data Nilai
for ($i=1;$i<= $jumlah;$i++)
{
 mysql_query("update krs set Nilai= '$nilai[$i]' where kodemk='$kodemk' and
 semester ='$semester' and tahun='$tahun' and nobp='$nobp[$i]'");
}
//Tampil DAta
echo"
<table border="1">";
echo "
<tbody>
<tr>
<td colspan="4">Kode Matakuliah : $kodemk
";
echo "Semester : $semester
";
echo "Tahun : $tahun</td>
</tr>
";
?>
<tr>
<th> No.</th>
<th> No. BP</th>
<th> Nama Mahasiswa</th>
<th> Nilai</th>
</tr>
$sqlkrs= mysql_query("select * from krs,mtk,mhs where krs.nobp=mhs.nobp and
 krs.kodemk='$kodemk'
 AND krs.kodemk = mtk.kode
 AND krs.semester = '$semester' AND krs.tahun='$tahun'");
$i=1;
while($datakrs=mysql_fetch_array($sqlkrs)){
 echo"
<tr>
<td>$i</td>
";
 echo"
<td>$datakrs[nobp]</td>
";
 echo"
<td>$datakrs[nama]</td>
";
 echo"
<td>$datakrs[Nilai]</td>
</tr>
<tr>";
$i++;
}
?></tr>
</tbody>
</table>

Materi yang berhubungan :

1. Aplikasi Sistem Informasi Akademik
2. Form MAhasiswa
3. Form Dosen
4. Form Matakuliah
5. Jadwal Perkuliahan"
6. Form KRS
7. Form Nilai
8. Form LHS

15 Responses

  1. echo “262728Kode Matakuliah : $kodemk29″;

    dijamin error! masa dalam tanda kutip dua ada tanda kutip dua tanpa dikasih \” heheheh

    sama dengan

    echo “cetak”ini” mantap”;
    seharus
    echo “cetak\”ini\” mantap”;

    :p

    • udah coba belum…?
      baris berapa yang error…
      kalau baris 25 -29
      kutipnya terletak di tabel data untuk menentukan jumlah kolom… jadi enggak masalah…
      lagian udah diuji kok… gak error tuh…

      terimakasih…

  2. mas sya udh coba input nilainya tapi ko tetap tidak bisa terupdate y, padahal yang input krs berhasil aja, scripnya jga udh sama tapi tetap tdk bsa,
    mhon penjelasannya

    • mungkin field di dalam databasenya berbeda dengan field pada perintah Mysql_query…
      coba periksa lagi…
      kan enggak ada keterangan error…?

  3. mas saya mw buat raport siswa, tabel yang sya bwt :
    1. t.siswa:nis,nama dst.
    2. t.mata pelajaran : kd_mtp,mata_pelajaran,kkm
    3. t.guru :nip,nama dst
    4. t.ambil pelajaran :nis,kelas,semester,tahun,nilai
    5. t.rekap nilai : nis,kelas,semester,tahun,jumlah,rata_rata,peringkat.
    gmn y bwtnya mas, nc tugas akhir kuliahku

  4. ia mas itu yang sya bilang nilainya tidak bisa tersimpan,
    ada source kodenya kah tu y.

    padahal sudah sya cek tetap sma tuh
    mana sya udh mw seminar mas tapi tiu program simpan nilainya g berhasil mas
    kalau ada bisa diemail ke jhokren@yahoo.com

  5. mas, tolong dong kasih tau membuat, database peminjaman buku pkai php mysql,,,,,
    trus ada denda jika sewa melebihi tanggal,,, tq, mas

    • mas, tolong dong kasih tau membuat, database peminjaman buku pkai php mysql,,,,,
      trus ada denda jika sewa melebihi tanggal,,, tq, mas
      email ke jyuli.friendly@gmail.com

      • Database peminjaman Buku biasanya terdiri dari :
        Tabel Pengarang(KodePeng,nmPeng,…)
        Tabel Buku(KodeBuk,JudulBuk,KodePeng,….)
        Tabel Peminjam (NoPinjam, KodeBuk,Noang, TglPinjam, TglTempo, TglKembali, Denda,…)
        Bisa juga tabel kembalinya dipisahkan…
        Tabel Anggota(NoAng,NamaAng,…)

        Proses mencari denda :
        if (tglkembali > tgltempo)
        JumlahDenda = (Tgltempo – TglKembali)* Denda
        else
        JumlahDenda = 0

  6. bagus banget nih bang blog nya…
    tapi database buat Sistem Informasi Akademik Sederhana dengan PHP koq gax ada?
    tolong d bantu ya…
    hhee
    terima kasih..

  7. NUMPANG TREN

  8. mas aku lg dalam kesulitan nich tolong dong..!!!
    aku punya tugas penginputan data mahasiswa trus memakai tombol “simpan” dan “batal”
    aku udah buat formx tapi kenapa yah pas aku klik “simpan”, tdk ada respon ke form yg seharusx data tersimpan di form penyimpanan..
    tapi jika aq buka dari form penyimpananx trus pas aq klik kembali keform biodatax “bisa” !!!
    ada saranx gak mas ?
    ataw aq kasih tau ajah soalx yah..

    input biodata mahasiswa

    nama :
    stambuk :
    jurusan :

    “simpan” “batal”

    trimah kasih data anda berhasil tersimpan

    dengan ketentuan :

    print screen tabelnya di mysql .

    mas tolong bantuanx yah…!!!

    trima kasih sebelumnya..🙂

    • kodingnya mana…
      udah dilihat belum form mahasiswa yang ada pada link materi yang berhubungan… kayaknya itu enggak ada masalah…
      coba lihat dulu…

  9. mz, untuk formnilai d database nya t gmna ya?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: