ganjil genap

ria · Aug 6, 2011
mas mau nanya nih, jadi logikanya seperti ini
1. tampilkan semua makul
2. sebelum ditampilkan, tanyakan dia ada di semester ganjil atau genap?
3. jika (misal) saat ini semester ganjil, maka yang ditampilkan matakuliah semester 1,3,5 dan7. genap pun seperti itu. aku dah coba pake ini tapi gak berhasil
[code=php]
$bln_sekarang=date("m");
//juka bukan sekarang lebih dari bukan ke 5 dan kurang dari bulan ke 13
if($bln_sekarang >1 and $bln_sekarang<=1){

$semes="1";
}else{

$semes="2";
}
Silahkan login untuk menjawab!
0
Loading...
ria · Aug 6, 2011 · 0 Suka · 0 Tidak Suka
[code=php]$bln_sekarang=date("m");
//juka bukan sekarang lebih dari bukan ke 5 dan kurang dari bulan ke 12
if($bln_sekarang >5 and $bln_sekarang<=12){

$semes="1";
}else{

$semes="2";
}
0
Loading...
Ellyx Christian · Aug 6, 2011 · 0 Suka · 0 Tidak Suka
struktur tabel kamu seperti apa?
0
Loading...
ria · Aug 7, 2011 · 0 Suka · 0 Tidak Suka
CREATE TABLE `makul` (
  `KDMKM` varchar(10) NOT NULL,
  `NAKMK` varchar(25) NOT NULL,
  `SKSMK` int(2) NOT NULL,
  `SKSTM` int(2) NOT NULL,
  `SKSPR` int(2) NOT NULL,
  `SKSLP` int(2) NOT NULL,
  `SEMES` varchar(1) NOT NULL,
  `KDWP` varchar(1) NOT NULL,
  `KDPS` int(2) NOT NULL,
  `KDKUR` varchar(3) NOT NULL,
  `KDPRODI` varchar(4) NOT NULL,
  `KDJEN` varchar(1) NOT NULL,
  `KDPT` varchar(7) NOT NULL,
  PRIMARY KEY  (`KDMKM`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

field SEMES itu 1-8
0
Loading...
Ellyx Christian · Aug 7, 2011 · 0 Suka · 0 Tidak Suka
$bln_sekarang=date("m");
$operator = '!=';
if($bln_sekarang < 5){ //genap
$operator = '=';
}
$sql = "select * from makul where SEMES % 2 $operator 0"
0
Loading...
ria · Aug 7, 2011 · 0 Suka · 0 Tidak Suka
ya mas makasi, mau tanya lagi nih mas. nim, kodemakul bisa input tapi semester'ya gak bisa...mohon koreksinya gan

modkrs.php
<? 
session_start();
include "config/koneksi.php";

$bln_sekarang=date("m");
$operator = '!=';
if($bln_sekarang < 6){ //genap
$operator = '=';
}
$sql =mysql_query ("select * from makul where SEMES % 2 $operator 0 order by SEMES asc");
while($k=mysql_fetch_array($sql)){

$kode[]=$k['KDMKM'];
$nama[]=$k['NAKMK'];
$sks[] = $k['SKSMK'];
$semester[]=$k['SEMES'];
}
?>
<html>
<head>
<title>Check Box</title>
<script>
<?php
echo "var jumlah = ".count($kode).";\n";
echo "var sks = new Array();\n";
//mengambil sks matakuliah dan memasukkan ke array javascript
for($j=0;$j<count($kode);$j++){
    echo "sks['".$kode[$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 = document.getElementById(id).value
            jum = jum + sks[kode];
            //untuk mengubah warna latar tabel apabila diceklist
            document.getElementById(td1).style.backgroundColor = "white";
            document.getElementById(td2).style.backgroundColor = "white";
            document.getElementById(td3).style.backgroundColor = "white";
            document.getElementById(td4).style.backgroundColor = "white";
	
        }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").innerHTML = jum;
}
</script>
</head>
<body>
<?php
$query="select * from mhs where NIMHS='".$_SESSION['NIMHS']."'";
		  $result=mysql_query($query);
		  $data=mysql_fetch_array($result);

		  // cari tahun sekaran dan bulan sekarang
		$bln_sekarang=date("m");
		//jika bukan sekarang lebih dari bukan ke 5 dan kurang dari bulan ke 13
		if($bln_sekarang >05 and $bln_sekarang<=12){
			$thn_sekarang .="2";
			$sem="Gasal";
		}else{
			$thn_sekarang .="1";
			$sem="Genap";
		}
echo"<table width=\"400\" cellspacing=5 border=\"0\"><tr><td rowspan=\"4\" valign=\"top\" align=\"justify\">
<tr><td>Nama</td><td>: $data[NMMHS]</td>";
				echo "<td>NIM</td><td>: $data[NIMHS]</td></tr>";
				echo"<tr><td>Semester</td><td>: $sem</td>
				<td>Program Studi</td><td>: $data[KDPRODI]</td>
			</tr>";							
   $ip = mysql_query("select * from nilai WHERE NIMHS = '$_SESSION[NIMHS]'");
   while($l = mysql_fetch_array($ip)){
     $ipnya = $l['IPS'];
	 if($ipnya>=3){
														$sks_dptdiambil="24 sks";
													}
													elseif($ipnya>=2.5 and $ipnya<3){
														$sks_dptdiambil="21 sks";
													}
													elseif($ipnya>=2 and $ipnya<2.5){
														$sks_dptdiambil="18 sks";
													}
													elseif($ipnya>=1.5 and $ipnya<2){
														$sks_dptdiambil="15 sks";
													}
													else{
														$sks_dptdiambil="12 sks";
													}
     echo "<tr>";
     echo "<td >Ip Sebelumnya</td><td>:  $ipnya</td>";
     echo "<td >Jumlah SKS Y.A.D</td><td>: $sks_dptdiambil";
    
   echo "</td></tr></table>";

  }
  ?>

<p><form name="formkrs" method="POST" action="index1.php?hal=inputkrs">

<table border=1 width=400 style="border-collapse:collapse" bordercolor="#999999">
<tr><td><b>Kode</b></td><td><b>Nama Mata Kuliah</b></td>
<td align="center"><b>SKS</b></td><td align="center"><b>SEMESTER</b></td>
<td align="center"><b>Ambil</b></td></tr>
<?php
//menampilkan matakuliah ke dalam tabel
		
        
for($i=0;$i<count($kode);$i++){
    echo "<tr><td id=k1$i>".$kode[$i]."</td>";
    echo "<td id=k2$i>".$nama[$i]."</td>";
    echo "<td align='center' id=k3$i>".$sks[$i]."</td>";
	echo "<td align='center' id=k3$i>".$semester[$i]."</td>";
    echo "<td align='center' id=k4$i><input type=checkbox name=mk[] onclick=hitungtotal()
    value=".$kode[$i]." id=mk".$i."></tr>";
}
?>
<tr><td colspan=4>JUMLAH YANG DIAMBIL</td><td align="center"><span id=jsks></span></td></tr>
</table>

<input name="kirim" type="submit"  value="Kirim KRS"> &nbsp;

</form>
</body>
</html>

inputkrs.php
<?php
session_start();
include "config/koneksi.php";
$tahun= date("Y");

$cek = mysql_query("SELECT * FROM krs1 WHERE NIMHS='$NIMHS' and semester='$semester' and tahun='$tahun' ");
$batas = mysql_query("SELECT COUNT(KDMKM) FROM makul");
if(mysql_num_rows($cek) > 0 ){
    die("Anda sudah melakukan pengisian KRS pada semester ini");
}

foreach($_POST['mk'] as $value){

   mysql_query("insert into krs1 (NIMHS,kodekuliah,semester,tahun) values ('$NIMHS','$value','$semester','$tahun')");


}
echo"NIM : $NIMHS<br>";
echo"Semester : $semester<br>";
echo"Tahun : $tahun<br>";



//Menampilkan kembali yang sudah diambil
?>

Berikut KRS yang anda ambil :
<table border=1 width=400 style="border-collapse:collapse" bordercolor="#999999">
<tr><td><b>No.</td><td><b>Kode</b></td><td><b>Nama Mata Kuliah</b></td>
<td><b>SKS</b></td></tr>
<?php
$krs = mysql_query("SELECT * FROM krs1, makul WHERE NIMHS='$NIMHS' AND krs1.kodekuliah = makul.KDMKM ");
$jum = 0;
$i = 1;
while($k = mysql_fetch_array($krs)){
    echo "<tr><td>$i</td>";
    echo "<td>".$k['KDMKM']."</td>";
    echo "<td>".$k['NAKMK']."</td>";
    echo "<td>".$k['SKSMK']."</td></tr>";
    $jum = $jum + $k['SKSMK'];
    $i++;
}
echo "<tr><td colspan=3>Jumlah KRS yang diambil</td><td>$jum</td></tr>";
die("<tr><td colspan=3><font color=red>Silahkan tunggu pengeditan KRS</font></td><td></td></tr>");


?>
</table>
saya juga mau tutorial mas {klo ada}, tentang validasi yang if if'an...krna saya kurang paham jika banyak if
0
Loading...
Ellyx Christian · Aug 8, 2011 · 0 Suka · 0 Tidak Suka
saya kurang mengerti dengan koding kamu. Kamu pelajari lagi Cara memproses html form yang benar.
tutorial validasi : http://www.myphptutorials.com/tutorials/25/tutorial-php-validasi-form-dengan-php
0
Loading...
ria · Aug 9, 2011 · 0 Suka · 0 Tidak Suka
yap mas,,,, mas tyta sebelum menampilkan ganji genap, di cek dulu si mahasiswa tsb berada di prodi mana ? di tabel mahasiswa tdpt field KDPRODI, gimana ya mas menampilkan makul sesuai PRODI, di tabel makul juga ada field KDPRODI ????? tolong mas, dah nanggung nih u/ menampilkan makul u/ mahasiswa'y...mohooooon ya mas
0
Loading...
Ellyx Christian · Aug 9, 2011 · 0 Suka · 0 Tidak Suka
$bln_sekarang=date("m");
$operator = '!=';
if($bln_sekarang < 5){ //genap
$operator = '=';
}
$sql = "select * from makul where SEMES % 2 $operator 0 and KDPRODI='$kdprodi_mhs'"
kamu tinggal isi variabel $kdprodi_mhs dengan KDPRODI mahasiswa yang sedang ditampilkan
0
Loading...
ria · Aug 9, 2011 · 0 Suka · 0 Tidak Suka
apa pake session [code=php] $kdprodi_mhs=$_SESSION;
0
Loading...
Ellyx Christian · Aug 9, 2011 · 0 Suka · 0 Tidak Suka
terserah kamu