tampil douvle record

ria · Sep 4, 2011
ini mas, saya kan pengen manggil data field kdkelas, dan posisi field tsb berada d'table jadwal1....ketika saya panggil. kok baris tampilnya tambah 1.. semisal, seharusnya data yg tampil hanya 2, tapi yg tampil 3, dan tjadi double data pemanggilan, padahal d'database tetep 2 record..masalahnya apanya ya mas ?
$krs = mysql_query("SELECT * FROM krs1, makul, jadwal1 WHERE NIMHS='$NIMHS' AND krs1.kodekuliah = makul.KDMKM AND makul.KDMKM=jadwal1.KDMKM and krs1.KDSEMES='$semester' and krs1.tahun='$tahun'
");

/*$krs = mysql_query("SELECT * FROM krs1, makul WHERE NIMHS='$NIMHS' AND krs1.kodekuliah = makul.KDMKM and krs1.KDSEMES='$semester' and krs1.tahun='$tahun'");*/
$jum = 0;
$i = 1;
while($k = mysql_fetch_array($krs)){
echo "<tr><td align='center'>$i</td>";
echo "<td>".$k['KDMKM']."</td>";
echo "<td>".$k['NAKMK']."</td>";
echo "<td align='center'>".$k['SKSMK']."</td>";
echo "<td align='center'>".$k['kdkelas']."</td>";
echo "<td align='center'>".B."</td>";
echo "<td align='center'>".'&nbsp;'."</td>";
echo "<td align='center'>".'&nbsp;'."</td>";
echo "</tr>";
$jum = $jum + $k['SKSMK'];
$i++;
Silahkan login untuk menjawab!
1
Loading...
Ellyx Christian · Sep 4, 2011 · 1 Suka · 0 Tidak Suka
itu karena tabel yang kamu tampilkan memiliki relasi dari satu ke banyak.
Ref: http://www.myphptutorials.com/tutorials/154/menyimpan-data-menampilkan-beberapa-tabel
untuk menampilkan data dengan sql yang kamu buat, kamu harus tambahkan klausa group by. Misal


SELECT * FROM krs1, makul, jadwal1 WHERE NIMHS='$NIMHS' AND krs1.kodekuliah = makul.KDMKM AND makul.KDMKM=jadwal1.KDMKM and krs1.KDSEMES='$semester' and krs1.tahun='$tahun' group by kdkelas
0
Loading...
ria · Sep 4, 2011 · 0 Suka · 0 Tidak Suka
kok yang harusnya tampil 4 malah 2 aja mas yg tampiL ?????????
0
Loading...
ria · Sep 4, 2011 · 0 Suka · 0 Tidak Suka
alhamdulillah sudah bisa mas....makasi banyak iLmunya
0
Loading...
ria · Sep 4, 2011 · 0 Suka · 0 Tidak Suka
master, toLong bantu Lagi geh....

<td bgcolor="#999999"  align="center"><b>B/U</b></td>

<?
$sql =mysql_query ("select * from jadwal1 inner join makul on makul.KDMKM=jadwal1.KDMKM where jadwal1.SEMESTER % 2 $operator 0 and makul.KDPRODI = '$PRODI_MHS' order by jadwal1.SEMESTER asc");

while($k=mysql_fetch_array($sql)){
$BU[]=$k['BU'];
}
for($i=0;$i<count($kode);$i++){
	echo '<td align="center">
      <input type="checkbox" name="BU" value="B"  >
      B
      <input type="checkbox" name="BU" value="U">
      U</td>';
?>

ketika d'proses input d'field BU, yg ke save hanya salah satu...B ato U nya saja...gimana mas ? saya bingung bagian itu
0
Loading...
Ellyx Christian · Sep 7, 2011 · 0 Suka · 0 Tidak Suka
apa sebenarnya yang kamu mau lakukan?
0
Loading...
ria · Sep 7, 2011 · 0 Suka · 0 Tidak Suka
hehe..jadi gini mas....saat menampilkan matakuliah yang akan diambil oleh mahasiswa akan ada pilihan juga untuk matakuliah tersebut BARU atau ULANG...
0
Loading...
Ellyx Christian · Sep 8, 2011 · 0 Suka · 0 Tidak Suka
tetap tidak mengerti, intinya tidak boleh ada nama sebuah form itu sama,kecuali radio button. Karena akan salah tumpang tindih.
0
Loading...
ria · Sep 9, 2011 · 0 Suka · 0 Tidak Suka
jika menggunakan radio button pada while gimana mas, krna ini sifatnya perulangan ? .....