Pembagi kelas

arif · Jun 23, 2011
Selamat Siang mas...
saya mau tanya mas kan saya punya tabel mahasiswa yg sudah terisi data mahasiswa
saya mau buat pembagian kelas dengan membuat form untuk input data siswa/kelas dan angkatan..
nah yang saya binggung gmn cara membuat nilai kelas berubah setelah batas siswa/kelas...

tolong bantuan nya ya mas
Silahkan login untuk menjawab!
0
Loading...
arif · Jun 25, 2011 · 0 Suka · 0 Tidak Suka
mas saya dah bisa mengganti data kelas dengan data nama dosen
tapi masalah nya ada nama dosen yg pake tanda petik tuh bikin error
misal nama nya ha'san

coding nya seperti ini mas
<?php 
include('connect.php');
$angkatan = $_POST['angkatan'];
$perDosen = $_POST['perDosen'];

$dosen = array();
$query = "SELECT nama_dosen FROM dosen";
$hasil = mysql_query($query) or die (mysql_error());
while ($data = mysql_fetch_array($hasil))
{
	$dosen[] = $data['nama_dosen'];
}

$y = 0;
$x = 1;
$rs = mysql_query("select * from mahasiswa where angkatan = '$angkatan'");
while($mhs = mysql_fetch_array($rs)){
	$dsn = $dosen[$y];
	if($x % $perDosen == 0){
		$y++;
	}
	$query = "UPDATE mahasiswa SET dosen_krs = '$dsn' WHERE nim_akhir='".$mhs['nim_akhir']."'";
	$hasil = mysql_query($query)or die (mysql_error());
	$x++;
}
echo "<h2>Pembagian Dosen Pembimbing Berhasil</h2>";
?>

gimana ya mas?
0
Loading...
Ellyx Christian · Jun 25, 2011 · 0 Suka · 0 Tidak Suka
gunakan function mysql_real_escape_string;
$query = "UPDATE mahasiswa SET dosen_krs = '".mysql_real_escape_string($dsn)."' WHERE nim_akhir='".$mhs."'";

tapi saya sarankan jangan nama dosen yang disimpan di table mahasiswa tapi hanya id dosen saja.
0
Loading...
arif · Jun 25, 2011 · 0 Suka · 0 Tidak Suka
terima kasih mas...
memang kenapa ya mas klo yg di masukin nama...
nanti bakal susah apa...??
maklum mas newbie belajar sendiri... :D
0
Loading...
Ellyx Christian · Jun 25, 2011 · 0 Suka · 0 Tidak Suka
itu namanya table tidak normal. Jika kamu mengubah nama dosen di table dosen kamu harus mengubah nama dosen di tabel mahasiswa, dan jika ada dua dosen dengan nama sama, bagaimana menentukan dosen 1 dan dosen 2 ditable mahasiswa.
0
Loading...
arif · Jun 26, 2011 · 0 Suka · 0 Tidak Suka
ohhh begitu ya mas....
oke mas terima kasih atas saran nya...
0
Loading...
arif · Jun 30, 2011 · 0 Suka · 0 Tidak Suka
mas tanya lagi ya...
klo mencari tau kelas terakhir bagai mana ya mas..
misal angkatan 2011 kelas nya a,b,c,d,e kelas terakhir nya E
0
Loading...
Ellyx Christian · Jun 30, 2011 · 0 Suka · 0 Tidak Suka
pake sql ini:
select kelas from mahasiswa where angkatan = '2011' order by kelas desc limit 1;