dear Master,Om2,,PHP
saya ada kendala update nilai mahasiswa secara simultan,gak pernah bisa update nilainya, mngkin ada yang salah..
berikut coding nilai
<h4> Manajemen Mata Kuliah Mahasiswa/ I</h4>
<form method=post action=index.php?menu=tambah_nilai1>
<table>
<tr>
<td> Masukkan NIS </td>
<td> : </td>
<td> <input type=text name=makul maxlength=10> </td>
</tr>
<tr>
<td colspan=3> <input type=submit value=GO> </td>
</tr>
</table>
</form>
berikut coding selanjutnya
<h1>Update Nilai</h1>
<form method=post action=?menu=create_nilai>
<table border="1">
<tr><td>No</td><td>NIM</td><td>Nilai</td></tr>
<?php
include "koneksi/koneksi.php";
// membaca kode matakuliah yang disubmit dari formnilai.php
$makul = $_POST['makul'];
// menampilkan data nim dan nilai mahasiswa yang mengambil matakuliah berdasarkan kode MK
$query = "SELECT nis, nilai FROM kontra WHERE makul = '$makul'";
$hasil = mysql_query($query);
// inisialisasi counter
$i = 1;
while ($data = mysql_fetch_array($hasil))
{
echo "<tr><td>".$i."</td><td>".$data['nis']."</td><td><input type='hidden' name='mhs".$i."' value='".$data['nis']."' />
<input type='text' name='nilai".$i."' value='".$data['nilai']."' /></td></tr>";
$i++;
}
$jumMhs = $i-1;
?>
</table><br />
<input type="hidden" name="n" value="<?php echo $jumMhs ?>" />
<input type="hidden" name="makul" value="<?php echo $makul;?>">
<input type="submit" value="Update" name="submit" />
</form>
dan coding terakhir
<?php
include "koneksi/koneksi.php";
// membaca jumlah mahasiswa (n) dari submit.php
$jumMhs = $_POST['n'];
// membaca kode MK yang akan diupdate
$makul = $_POST['makul'];
// proses looping untuk membaca nilai dan nim mahasiswa dari form, serta menjalankan query update
for ($i=1; $i<=$n; $i++)
{
// membaca nim mahasiswa ke-i, i = 1, 2, 3, ..., n
$nimMhs = $_POST['mhs'.$i];
// membaca nilai mahasiswa ke-i, i = 1, 2, 3, ..., n
$nilai = $_POST['nilai'.$i];
// update nilai mahasiswa ke-i, i = 1, 2, 3, ..., n
$q = mysql_query("update kontra set nilai= $nilai where makul='$makul'");
//$query = "UPDATE kontra SET nilai = $nilai WHERE makul = '$makul'";
mysql_query($query);
}
if ($q){
echo"Data Berhasil disimpan";
}
else
{
echo $makul;
echo $nimMhs;
echo"Data Gagal Disimpan";
}
?>