Udah lama ga posting tutorial, gara-gara sibuk sama kerjaan.
Tapi akhirnya ada waktu juga buat bikin tutorial di blog gue.
Okeh langsung aja, pada tutorial kali ini gue punya aplikasi sederhana, yaitu aplikasi KRS Online.
Untuk script database-nya silahkan copas aja trus langsung di run aja di phpmyadmin nya.
-- Table structure for table `matakuliah`
CREATE TABLE `matakuliah` (
`id_matkul` int(3) NOT NULL auto_increment,
`kode_matkul` varchar(10) NOT NULL,
`nama_matkul` varchar(50) NOT NULL,
`sks` int(2) NOT NULL,
UNIQUE KEY `kode` (`kode_matkul`),
PRIMARY KEY (`id_matkul`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
-- Insert data for table `matakuliah`
INSERT INTO `matakuliah` (`kode_matkul`, `nama_matkul`, `sks`) VALUES
('TI001', 'Pengantar Algoritma 1', 2),
('TI002', 'Analisa Numerik', 3),
('TI003', 'Pengantar Bahasa C++', 3),
('TI004', 'Pengantar Ilmu Komputer', 2),
('TI005', 'Algoritma 2', 2),
('TI006', 'Pengantar Visual Basic', 2),
('TI007', 'Kalkulus', 2),
('TI008', 'Pengantar Data Base', 2),
('TI009', 'Pemograman Berorientasi Objek', 3),
('TI010', 'Pengantar Bahasa Java', 3),
('TI011', 'Struktur Database', 2),
('TI012', 'Bahasa C++ Lanjutan', 2),
('TI013', 'Visual Basic Lanjutan', 2),
('TI014', 'Pengantar Internet', 2);
-- Table structure for table `mahasiswa`
CREATE TABLE `mahasiswa` (
`npm` char(8) NOT NULL,
`nama` varchar(30) NOT NULL,
UNIQUE KEY `npm` (`npm`)
);
-- Insert data for table `mahasiswa`
INSERT INTO `mahasiswa` (`npm`, `nama`) VALUES
('30101111', 'Achmad Zacky'),
('30101112', 'Ayu Putri Damayanti'),
('30101113', 'Edi Kusnaedi'),
('30101114', 'Firmansyah'),
('30101115', 'Herdian Ananta'),
('30101116', 'Ika Setiowati'),
('30101117', 'Reza Andreawan'),
('30101118', 'Siswo Pranoto'),
('30101119', 'Taufik Ismail'),
('30101120', 'Willy Kristianto');
-- Table structure for table `krs`
CREATE TABLE `krs` (
`nomor` int(4) NOT NULL auto_increment,
`npm` varchar(15) NOT NULL,
`kodekuliah` varchar(10) NOT NULL,
`semester` varchar(15) NOT NULL,
`tahun` int(5) NOT NULL,
PRIMARY KEY (`nomor`)
);
Setelah itu buat file index.php nya
<html>
<head>
<title>KRS Online</title>
<style>
body { margin:0; padding:0; font:16px sans-serif, Verdana; }
input, button { border:1px solid #999; }
#wrapper { background:#9900cc; width:800px; height:650px; margin:0 auto; }
#form_npm { background:#999999; width:200px; margin:0 auto; }
</style>
</head>
<body>
<div id="wrapper">
<p> <p>
<p> <p>
<p> <p>
<p> <p>
<p> <p>
<p> <p>
<div id="form_npm">
<form name="form_npm" method="post" action="inputkrs.php">
<table border="0" width="200" height="100" cellpadding="0" cellspacing="1">
<tr>
<td align="center">Masukan NPM</td>
</tr>
<tr>
<td align="center"><input type="text" maxlength="8" size="10" name="npm" style="text-align:center;"/></td>
</tr>
<tr>
<td align="center"><input type="submit" value="Submit" style="cursor:pointer;"></td>
</tr>
</table>
</form>
</div>
</div>
</body>
</html>
Selanjutnya buat file inputkrs.php
Dimana pada halaman ini kita akan menginput mata kuliah apa saja yang diambil oleh mahasiswa.
<html>
<head>
<title>Input KRS</title>
<style>
body { margin:0; padding:0; font-family:sans-serif; }
#wrapper { background:#9900cc; width:795px; height:650px; margin:0 auto; text-align:center; padding-top:5px; }
#tabel_matkul { background:#ffffff; width:500px; margin:0 auto; }
</style>
<?php
mysql_connect("localhost","root","");
mysql_select_db("belajar");
$npm = $_POST['npm'];
$sqlmhs = mysql_query("SELECT * FROM mahasiswa WHERE npm='$npm'");
//cek npm
if(mysql_num_rows($sqlmhs)==0){
?>
<script>
alert("NPM Anda belum terdaftar di Kampus ini");
javascript:history.back(-1);
</script>
<?php
}
$mhs = mysql_fetch_array($sqlmhs);
//melakukan query ke database
$sqlmatkul = mysql_query("SELECT * FROM matakuliah");
while($k = mysql_fetch_array($sqlmatkul)){
$kode_matkul[] = $k['kode_matkul'];
$nama_matkul[] = $k['nama_matkul'];
$sks[] = $k['sks'];
}
?>
<script>
<?php
echo "var jumlah = ".count($kode_matkul).";\n";
echo "var sks = new Array();\n";
//mengambil sks matakuliah dan memasukkan ke array javascript
for($j=0; $j<count($kode_matkul); $j++){
echo "sks['".$kode_matkul[$j]."'] = ".$sks[$j].";\n";
}
?>
function hitungtotal(){
jum = 0;
for(i=0;i<jumlah;i++){
id = "mk"+i;
td1 = "k1"+i;
td2 = "k2"+i;
td3 = "k3"+i;
td4 = "k4"+i;
if(document.getElementById(id).checked){
kode_matkul = document.getElementById(id).value
jum = jum + sks[kode_matkul];
//untuk mengubah warna latar tabel apabila diceklist
document.getElementById(td1).style.backgroundColor = "lightblue";
document.getElementById(td2).style.backgroundColor = "lightblue";
document.getElementById(td3).style.backgroundColor = "lightblue";
document.getElementById(td4).style.backgroundColor = "lightblue";
}else {
document.getElementById(td1).style.backgroundColor = "white";
document.getElementById(td2).style.backgroundColor = "white";
document.getElementById(td3).style.backgroundColor = "white";
document.getElementById(td4).style.backgroundColor = "white";
}
}
//menampilkan total jumlah SKS yang diambil
document.getElementById("jsks").value = jum;
}
</script>
</head>
<body>
<div id="wrapper">
<h1>Input KRS</h1>
<span style="color:#fff; font-weight:bold;">Nama : <?=$mhs['nama'];?></span>
<div id="tabel_matkul">
<form name="inputkrs" method="post" action="outputkrs.php">
<input type="hidden" name="npm" value="<?=$mhs['npm'];?>">
<table border="1" width="500" cellpadding="1" cellspacing="1">
<tr align="center" style="background:#9966FF">
<th height="25" width="100">Kode Mata Kuliah</th>
<th>Nama Mata Kuliah</th>
<th>SKS</th>
<th>Ambil</th>
</tr>
<?php
//menampilkan matakuliah ke dalam tabel
for($i=0; $i<count($kode_matkul); $i++){
?>
<tr>
<td id="k1<?=$i;?>"><?=$kode_matkul[$i];?></td>
<td id="k2<?=$i;?>"><?=$nama_matkul[$i];?></td>
<td id="k3<?=$i;?>" align="center"><?=$sks[$i];?></td>
<td id="k4<?=$i;?>" align="center"><input type="checkbox" name="mk[]" onclick="hitungtotal()" value="<?=$kode_matkul[$i];?>" id="mk<?=$i;?>">
</tr>
<?php
}
?>
<tr>
<td colspan="3"><b>JUMLAH YANG DIAMBIL</b></td>
<td align="center"><input type="text" name="totalsks" size="3" maxlength="3" id="jsks" readonly="readonly" style="text-align:center; color:red;"></td>
</tr>
<tr><td colspan="4" align="center"><input type="submit" value="Proses" style="cursor:pointer;"></td></tr>
</table>
</form>
</div>
</div>
</body>
</html>
Dan yang terakhir, menampilkan mata kuliah yg diambil oleh mahasiswa.
Script untuk outputkrs.php
<html>
<head>
<title>Output KRS</title>
<style>
body { margin:0; padding:0; font-family:sans-serif; }
#wrapper { background:#9900cc; width:795px; height:650px; margin:0 auto; text-align:center; padding-top:5px; }
#tabel_krs { background:#ffffff; width:700px; margin:0 auto; text-align:left; }
</style>
<?php
mysql_connect("localhost","root","");
mysql_select_db("belajar");
/* Start = menentukan semester ganjil/genap */
$nama_bulan = array('Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember');
$bulan = date('n') - 1;
$bulan_ini = $nama_bulan[$bulan];
$data_arr = array(0 => array("semester" => 0, "month" => "Agustus September Oktober November Desember"),
1 => array("semester" => 1, "month" => "Januari Februari Maret April Mei Juni Juli")
);
for ($i=0; $i<count($data_arr); $i++) {
if ($bulan_ini == $data_arr[$i]['month']){
$bulan_ini = 'Ganjil';
}
else {
$bulan_ini = 'Genap';
}
}
$semester = $bulan_ini;
/* End = menentukan semester ganjil/genap */
/* Start = menentukan tahun ajaran sekarang */
$tahun_ini = date('Y');
$tahun_kemarin = $tahun_ini - 1;
$tahun = $tahun_kemarin."/".$tahun_ini;
/* Start = menentukan tahun ajaran sekarang */
$npm = $_POST['npm'];
$mk = $_POST['mk'];
//cek apakah mahasiswa sudah pernah isi KRS di semester sekarang atau belum
$cek = mysql_query("SELECT * FROM krs WHERE npm='$npm' AND semester='$semester' AND tahun='$tahun'");
if(mysql_num_rows($cek) > 0){
?>
<script>
alert("No NPM <?=$npm;?> sudah pernah mengisi KRS pada semester ini");
window.close();
if (window.close){
window.location = "index.php"
}
</script>
<?php
}
else {
foreach($mk as $value){
$input = mysql_query("INSERT INTO krs (npm, kode_matkul, semester, tahun) VALUES('$npm', '$value', '$semester', '$tahun')");
}
?>
<script>
alert("Data berhasil dimasuka ke database");
</script>
<?php
}
?>
</head>
<body>
<div id="wrapper">
<h2>Berikut KRS yang anda ambil :</h2>
<div id="tabel_krs">
<table border="1" width="100%" cellpadding="1" cellspacing="1">
<tr align="center" style="background:#9966FF">
<th height="25">No.</th>
<th>Kode Mata Kuliah</th>
<th>Nama Mata Kuliah</th>
<th>Semester</th>
<th>Tahun</th>
<th>SKS</th>
</tr>
<?php
$krs = mysql_query("SELECT a.kode_matkul, a.semester, a.tahun, b.nama_matkul, b.sks FROM krs a LEFT JOIN matakuliah b ON b.kode_matkul = a.kode_matkul WHERE a.npm='$npm' AND a.semester='$semester' AND a.tahun='$tahun'");
$jum = 0;
$i = 1;
while($k = mysql_fetch_array($krs)){
?>
<tr>
<td><?=$i;?></td>
<td><?=$k['kode_matkul'];?></td>
<td><?=$k['nama_matkul'];?></td>
<td align="center"><?=$k['semester'];?></td>
<td align="center"><?=$k['tahun'];?></td>
<td align="center"><?=$k['sks'];?></td>
</tr>
<?php
$jum = $jum + $k['sks'];
$i++;
}
?>
<tr><td colspan="5"><b>JUMLAH SKS</b></td><td align="center"><b><?=$jum;?></b></td></tr>
</table>
<p>
<center><input type="button" value="Cetak" onclick="window.print();" style="cursor:pointer;" /></center>
</div>
</div>
</body>
</html>
Sederhanakan?
Aplikasi ini masih bisa dikembangkan, seperti contoh: sudah berapa semester mahasiswa ber kuliah di kampus tersebut dan masih banyak lagi deh..
Kompleks banget klo dijelasin satu per satu..
Oia jang lupa di sama comment ya gan
Willl Kok Sederhana Pisan Yaa...???!! Hehehehehehe.... Tapi Gak pa2 Bwt Nambah2 Coding...??!!!
BalasHapuslah kan sesuai dengan judulnya..
BalasHapushehehehe..
maklum masih tahap develop..
hehehe
gue blom instal xampp lagi will buat nyoba...
BalasHapushahahhay...
tp blh juga nih buat nglancarin jari telunjuk..
hahahay...
okeh thx yoo
BalasHapuskok ga bisa output.php nya
BalasHapuserrornya gini
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\krswili\outputkrs.php on line 82
hello,...siapapun nama anda tak perlu la itu penting. yang aku tahu kawan hendak berilmu...langsung aja :
Hapusperhatikan mulai dari line 82 yang ada pada kode sebelumnya....dan lihat perubahan dibawah ini....jika ada yang bedah brarti disitu kesalahannya.
<?php
$krs = mysql_query("SELECT a.npm, b.kode_matkul, b.nama_matkul, a.semester, a.tahun, b.sks FROM krs a LEFT JOIN matakuliah b ON b.kode_matkul =a.kodekuliah WHERE a.npm='$npm' AND a.semester='$semester' AND a.tahun='$tahun'");
-------------------------------------
dan cobah lihat pada line 55
-----------------------------------------
$input = mysql_query("INSERT INTO krs (npm, kodekuliah, semester, tahun) VALUES('$npm', '$value', '$semester', '$tahun')");
-------------------------------------------
dan sekarang lihat dulu kode sebelumnya,...jika ada yang beda, berarti disitu letak kesalahnya.
Okey gays
om telolet om hahahahahahahaha
Hapuscoba dicek dulu di baris 79 yg di variabel $krs.
BalasHapussama ga query nya kaya yg gue bikin?
mau nanya, bagaimana kalo ketika diklik cetak format output.php itu tampil di pdf dulu lalu bisa di print. itu bagaimana caranya y? nyari nyari tutor malah makin bingung @.@
BalasHapusultra : gampang..tinggal pake class fpdf aja.. :)
BalasHapusbisa kasih penerapannya sedikit gak dengan class fpdf itu seperti apa?? biar ada pencerahan.. hehhehe :)
BalasHapusknp tiap kali masukkan npm gak bs masuk ke inpurkrs...muncul trs npm blm terdaftar padahal di database ada...gmn nih
BalasHapusultra : download aja class fpdf nya..bnyak qo di google..tinggal di include aja file nya trus dipanggil deh nama class nya :)
BalasHapusanonim : coba cek lagi script "//cek npm" sama ga ky contoh yg di atas?
itu kok pas insertnya ga mau masuk ke database ya ?
BalasHapusyg di insert apanya nih?
BalasHapuspas insert mata kuliah, ga mau masuk ke database makanya ada error di line 82 karena databasenya kosong, CMIIW
BalasHapusyg di file apa nih?
BalasHapusWarning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\zzz\outputkrs.php on line 82
BalasHapussolusi nya gan di scrip output nya
Neo : agan pake aplikasi apa ngejalaninnya?
BalasHapusbrow konfirmasi dari dosen wali apakah mahasiswa yg telah mengambil mata kuliah tersebut diperbolehkn atau tidak gmn ya?
BalasHapussetau ane dosen wali ga berhak menentukan mata kuliah yg mau diambil mahasisawanya..
BalasHapusmas kok pas input krs nya gak muncul matakuliah? tuh gimana ya mas?
BalasHapusthanks
coba cek lagi query select nya :)
BalasHapusUntuk : Neo Urban Arts & Anonim...
BalasHapusWarning: Supplied argument is not a valid MySQL result resource in c:\apache\htdocs\zzz\outputkrs.php on line 82
mudah2an benar : di line 82 ada yang salah:
$krs = mysql_query("SELECT a.kode_matkul,.....
harusnya $krs = mysql_query("SELECT a.kodekuliah,.....
buat triyuliastanto :
ada yang salah tulis di line 55:
$input = mysql_query("INSERT INTO krs (npm, kode_matkul, semester, tahun)............,
harusnya : kode_matkul diganti dg kodekuliah
;;;asdar;;;;
Buat pak Willi:
BalasHapussaya udh tambah field pd tabel krsnya yaitu nama_matkul dan sks, tp gmn scriptnya agar nama_matkul dan sks bs masuk,
trm ksih
@asep darmawan: sebelumnya terima kasih sudah memberitahukan jawabannya kpd yg lain :D.
BalasHapussya memberikan tutorial ini tidak sepenuhnya bnr,sebab sya ingin para pembaca bisa mengetahui apa yg salah,,tidak hanya copas saja :D
untuk apa ditambah fieldnya? tinggal diJOIN saja tabel krs dengan tabel matakuliah
Mohon bantuan semua, gmn scriptnya untuk disable checkbox bila pilihan matakuliah pada form input krs tersebut sebagian mk sudah pernah diambil sebelumnya
BalasHapus@asep darmawan: klo mau ky gtu,dibikin lg field di tabel matakuliah, misal nama fieldnya "pernah_diambil", tipe data "tinyint", buat defaultnya 0.
BalasHapusklo 0=blm pernah diambil
klo 1=udah diambil
trus pas saat pengisian KRS di kondisikan
if (pernah_diambil == 1) {
checkbox disable
}
else {
checkbox nodisable
}
*ini secara bahasa,untuk script silahkan kalian berekspresi :D
salam kenal mas willy dan rekan2, mohon izin untuk gabung.
BalasHapusterima kasih pak willi, akan sy pelajari. tp ada alternatif utk pertanyaan sblmnya cuma blm ktm perintah querynya, yaitu bagaimana menampilkan matakuliah dari tabel mk yang tidak ada pada tabel krs,jd yg muncul hy matakuliah yg blm diambil saja. trm ksh sblmnya
BalasHapus@benny : selamat bergabung,silahkan :D
BalasHapus@asep : tinggal di where saja..klo anda sudah membuat field "pernah_diambil" lalu anda jalankan query "tampilkan semua matakuliah dimana pernah_diambil = '1'
untuk Anonim ...
BalasHapusmas kok pas input krs nya gak muncul matakuliah? tuh gimana ya mas?,
sy mengalami hal sama tp sdh diakali dan berhasil. andai select guery-nya sdh merasa benar tp tetap tidak masuk nama_matkul,maka alternatifnya ditambah perintah update pada outputkrs.php setelah baris :
================
alert("Data berhasil dimasukan ke database");
<?php
}
#tambah perintah
$query = "UPDATE krs, matakuliah SET krs.nama_matkul=matakuliah.nama_matkul WHERE krs.kodekuliah=matakuliah.kode_matkul AND krs.npm='$npm'";
#######
saya sudah coba tapi ada informasi di output ya
BalasHapusWarning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\web.uas\outputkrs.php on line 82
@mulyadi: sudah dijelaskan oleh saudara asep darmawan knp bisa muncul seperti itu..coba cek comment di atas :D
BalasHapusWarning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\TB\outputkrs.php on line 83 gan kok pas outputnya ad yg error ya
BalasHapusmau nanya om willy, saya sdh cba copy coding nya ... kok wktu msuk inputkrs.php nya g muncul dat krs ny???
BalasHapuscoba baca komentar sebelumnya dari saudara asep darmawan..
BalasHapussudah dijelaskan knp penyebabnya tidak muncul
saya udah nyoba saran dari pak asep tapi tetap gak muncul daftar mata kuliah na, gimana ya pak? dan untuk function.date na script na seperti apa ya? terima kasih sebelum na
BalasHapus@mutia: pesan error nya ada ga? klo gada pesan error tp mata kuliah ttp ga muncul mungkin ada kesalahan dalam penulisannya,coba dicek lg :)
BalasHapusmas klo menampilkan data mk yg tidak kita pilih gimana script ya
BalasHapustinggal di select lg aja table matakuliah
BalasHapusmas klo diganti pake radio buttom kira2 bisa g ya mas
BalasHapus@anonim : coba anda cari tau perbedaan checkbox & radio button :)
BalasHapusijin nyoba mas...
BalasHapusmonggo :D
BalasHapuskalo c++ nya buat krs sederhana gmn? pleaseeeeee XD
BalasHapuswaduh saya gak tau mba maria klo untuk c++ nya :)
Hapusgan q mau belajar tolong bantu ya.... q udah copas yang diatas tpi umpama di tambahin perhitungan absensi gmana caranya?
BalasHapusyaudah tinggal bikin table absensi aja..
Hapuslagian ga nyambung klo ditambahin absensi..
ini kan aplikasi buat bikin KRS,knp pake absensi segala?
ko aku tetep aja error di line 82 yah.. padahal udah diganti tuh kesalahannya sama kodekuliah. plissss bantu dongg ... :)
BalasHapusKalo tetep Error, di file outputkrs.php di baris 79 yang semula:
BalasHapus$krs = mysql_query("SELECT a.kode_matkul, a.semester, a.tahun, b.nama_matkul, b.sks FROM krs a LEFT JOIN matakuliah b ON b.kode_matkul = a.kode_matkul WHERE a.npm='$npm' AND a.semester='$semester' AND a.tahun='$tahun'");
diganti dengan ini:
$krs = mysql_query("SELECT a.kodekuliah, a.semester, a.tahun, b.nama_matkul, b.sks FROM krs a LEFT JOIN matakuliah b ON b.kode_matkul = a.kodekuliah WHERE a.npm='$npm' AND a.semester='$semester' AND a.tahun='$tahun'");
----------------------------> Kesalahan hanya pada pemanggilan nama field
Naaa.....Klao yang ini....baru benar mas....walaupun agak beda dikit...heheheh
HapusLEFT JOIN antara a dan b ( krs dan matakuliah ) kan uda ditahu :
kalo a =krs
kalo b=matakuliah
dimana kodekuliah yang ada di tabel krs(a) di sinkronkan dengan kode_matkul yg ada di tabel matakuliah(b)
dan juga pada line 55
kan sudah di tahu, yang mau di INPUT kan tabel KRS jadi otomatis semua field yang ada di tabel KRS yang di select bukan field tabel matakuliah
jelas aja error kalo yang di select kode_matkul (wong kode_matkul itu milik tabel matakuliah) seharusnya yang diselect kodekuliah.
----------------------
gmn mas...
saya juga mengalami hal serupa dengan unknown, namun yg saya lakukan hanya mengganti field "kodekuliah" menjadi "kode_matkul"... dan hasilnya adalah input yg saya masukkan diterima ... tanpa merubah script apapun...
BalasHapusudh lama nich ga mampir di blog willy, pa kbr semuanya khususnya buat pak willy
BalasHapusbaik juga pak asep,
Hapuswah kmn aja pak ga keliatan, lg sibuk ya? :D
gan boleh t? npa error di baris 15,,,pada outputfrs
BalasHapusnya
$bulan = date('n')–1;
mohon pencerahannya
error nya apa?
Hapussharing sedikit bagi rekan2 yang error pada line 82, coba rekan2 cek di field databasenya kolom Collation..
BalasHapusfield collation KRS = latin1_swedish_ci, sedangkan
field collation MATAKULIAH = latin1_general_ci
samakan collation antara field KRS dan field MATAKULIAH..
Ga punya yang program kRS online yang pake codeigniter kah mas? klo ada share ya.. aline.mawarani@gmail.com
BalasHapusga punya mba
Hapus$bulan = date('n') - 1;
BalasHapusyang ini kok error ya kak pa aku nyoba
errornya apa?
Hapusikut numprung...
BalasHapusikut sedot gan sourcodenya
agan semua mksihh tas ilmunya
sering sering share yaaa :)
oke doakan ada waktu untuk sharing lagi :D
HapusWarning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\aplikasi_krs\outputkrs.php on line 80
BalasHapusmau tanya kalo ada error seperti di atas apanya yahhh
mksih...
mohon bantuannya yaa
itu artinya ga ada datanya
Hapusmakasih pak willy
BalasHapusudah bisa ko,,,,
sebelumnya mksih banyak yaaa sama semuanya terutama pak willy
buat belajar tambahan sama referensi :)
sip, sama2 mas
Hapusklo yg kyk gini bro...?
BalasHapusFatal error: Call to undefined function mssql_num_rows() in C:\xampp\htdocs\Tugas\inputkrs.php on line 16
bang di form input nama mhs itu gag tampil knp ya? di tabel input krs itu kode matakuliah, nama mata kuliah sama sks kok gag muncul data nya ya?
BalasHapuskenapa setelah diinput dua kali dengan login npm yang berbeda inputan yang lama tetap muncul
BalasHapushaturnuwun tararengku akang
BalasHapuspas pisan blog na akang teh, ku kerjaan abdi ...
tararengkyu nya
kok gak bisa ya mas..
BalasHapusWarning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\cekbos\outputkrs.php on line 43
Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\cekbos\outputkrs.php on line 55
Berikut KRS yang anda ambil :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\cekbos\outputkrs.php on line 82
sekali lagi untuk yg baru comment di tutorial ini dan mengalami error silahkan di baca komentar di atasnya, sudah ada dari pembaca yg membetulkannya.
BalasHapuskenapa ada error?? itu karena script yg saya kasih di atas ga 100% bener, tujuannya supaya kalian tau juga errornya tuh karena apa, jd yg copas ga asal copas aja, bisa sambil belajar jg :D
Notice: Undefined index: npm in C:\xampp\htdocs\nyoba\outputkrs.php on line 37
BalasHapusNotice: Undefined index: mk in C:\xampp\htdocs\nyoba\outputkrs.php on line 38
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\nyoba\outputkrs.php on line 42
Notice: Undefined variable: kodekuliah in C:\xampp\htdocs\nyoba\outputkrs.php on line 55
wah mantap mas bro ,,
BalasHapusjadi pengen bisa ,,
gan. gimana kalau yang eror kayak gini :
BalasHapuswarning: mysql_num_rows() expects parameter 1 to be resource, boolean given in c:xampp\htdocs\KRS\Inputkrs.php on line 17
mohon petunjuknya
semoga banyak manfaat ya min ,,,
BalasHapus:D
terima kasih
air minum mineral rivero numpang jejak ,,,
Komentar ini telah dihapus oleh pengarang.
BalasHapuskak, mau tanya setelah saya masukan npm dan saya klik satmid muncul tulisan npm anda belum terdaftar. mungkin di bagian scrip input bagian //cek npm belum di isi scrip npm nya,
BalasHapusKalaw boleh tau cara ngasih crip npm itu gimana ea biar bisa masuk ke form input..
mohon pencerahanya soalnya buat tgs uas kak.
makasih
ini kok masih eror mas,,, komentar di atas udah saya ikuti semua tapi tetep ndak bisa mohon bantuannya
BalasHapusWarning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\andi\outputkrs.php on line 42
Berikut KRS yang anda ambil :
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\andi\outputkrs.php on line 82
mas kok di input krsnya gk keluar namanya ya
BalasHapusklau error di num rows bagaimana??
BalasHapusBagi yg error, nih solusinya.
BalasHapuspertama yg error pada LINE 42.
1.sesuaikan nama databasenya.
2.ubah petik dua (") tanpa tanda kurung, pada awal dan akhir sintax sql dengan petik satu (') dan ubah tanda petik satu pada deklarasi variabel didalamnya seperti ('$npm') pada coding menjadi ("'.$npm.'") tanpa tanda kurung dan juga variabel yg lainnya pada coding di baris tersebut , contoh :
--------------------------------------
$cek = mysql_query("SELECT * FROM krs WHERE npm='$npm' AND semester='$semester' AND tahun='$tahun'");
---------------------------------------
MENJADI :
---------------------------------------
$cek = mysql_query('SELECT * FROM krs WHERE npm="'.$npm.'" AND semester="'.$semester.'" AND tahun="'.$tahun.'" ');
---------------------------------------
selanjutnya yg error pada LINE 82. solusinya :
1.Lihat coding Pada LINE 55
2.edit dan sesuaikan nama database pada LINE 55
3.ubah petik dua (") pada awal dan akhir sintax sql dan deklarasi variabel didalamnya seperti ('$npm') pada coding :
---------------------------------
$input = mysql_query("INSERT INTO krs (npm, kode_matkul, semester, tahun) VALUES('$npm', '$value', '$semester', '$tahun')");
---------------------------------
MENJADI :
---------------------------------
$input = mysql_query('INSERT INTO krs (npm,kode_matakuliah,semester,tahun) VALUES("'.$npm.'","'.$value.'","'.$semester.'","'.$tahun.'")');
Untuk penjelasannya, silahkan search di google tentang perbedaan petik satu dan dua pada PHP dan mysql.
wassalam.
Postingan tahun 2011, tapi kedepannya akan terus bnyak yg lihat dan nyari ini. :D
BalasHapusThanks udah berbagi om Admin.
Komentar ini telah dihapus oleh pengarang.
BalasHapuspada OUTPUT nya jadi gini .. knapa ya Om ???
BalasHapus>>> http://radioholicnet.blogspot.co.id/2015/09/why.html
udh berhasil tapi kok tahunnya salah yaaa, tahunnya cuma 2015, biar 2015/2016 gimanaaaaa :(
BalasHapusKomentar ini telah dihapus oleh pengarang.
BalasHapusgan mau tanya, kalo mau ditambahin kelas gimana, misal pengantar algoritma di kelas A1, analisa numerik di kelas A2. terima kasih sebelumnya
BalasHapusmas wil kalo membatasi krs hanya bisa mengambil max 10sks gimana caranya..... mohon pencerahannya ya mas
BalasHapusbikin kondisi aja di aplikasi
Hapusmas kenapa pas outputnya muncul
BalasHapuserror:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp1\htdocs\projekweb2\krs\outputkrs.php on line 82
permisi mas !! Konsultasi boleh gak ?
BalasHapusGan pke sofware apa aja ya gan .
BalasHapus. maklum masih awam gak ngerti apa2 ..
download xampp sama editor nya aja
Hapusmakasih ya para mastah mastah semua, postingan ini sangat membantu sekali untuk pemula seperti saya :)
BalasHapuskok untuk input semester udah ganti format bulan pada laptop tetap masuknya semester genap terus ya? minta solusi
BalasHapuserror semua hmmm
BalasHapussebaiknya diberi penjelasan pada setiap fungsinya
BalasHapusboleh diupload videonya
BalasHapusbiar lbh gampang