combo langsung Action

noky · Jan 31, 2012
Saya ada masalah terhadap script combo action dalam penggunaan inner join
scriptnya gini mas :
<SCRIPT language=javascript type=text/javascript>
function pilih(idkab){
	location.replace("combokab&idkab="+idkab);
}
</script>
<?php
include "../script/fungsi.php";
if($_GET['']!==""){
	$idkab=$_GET['idkab'];
	$query="SELECT * FROM tbl_bupati WHERE idkab='$idkab' 
	ORDER BY kabupaten ASC"; 
	$hasil=mysql_query($query);
	?>
	<table border="0">
<tr>
	<th align="left">Pilih Combo Kabupaten</th>
</tr>
<tr>
	<td width="200" valign="top"><select name="idkab" id="idkab" onChange="pilih(this.value)">
      <option value="0" selected="selected">Pilih Kabupaten</option>
      <?php 
$sql = mysql_query("SELECT * FROM tbl_kabupaten");
				while ($row = mysql_fetch_array($sql)){
    			echo "<option value=$row[idkab]>$row[kabupaten]</option>";
				}
			?>
      </select></td>
</tr>
<?
echo "<table class='datatable' border='1' cellpadding='1' cellspacing='1'>";
echo "<tr bgcolor='#999966' align='center'>
        <td width='5%'><b> No. </b> </td>
		<td width='25%'><b> Nama Kabupaten </b> </td>
		<td width='25%'><b> Nama Bupati</b> </td>
		<td width='15%'><b> Luas Wilayah </b> </td>
		<td width='30%'><b> Provinsi</b> </td>
		
     </tr>";
	$no=$posisi+1;
	while($data=mysql_fetch_array($hasil)){
		 if(($no % 2)==0){
   		 $warna="#f0f0f0";
	  }
 	 else{
  	 	 $warna="#cccc99";
 	 }
 	 echo "<tr bgcolor=$warna>
            	<td valign='top' align='center'>$no</td>
            	<td valign='top'>".$data['kabupaten']."</td>
		<td valign='top'>".$data['bupati']."</td>
		<td valign='top' align='center'>".$data['luas']."</td>
          	<td valign='top' >".$data['provinsi']."</td>
       </tr>";
	$no++;
	}
	?></table>
<?php
}
?>
Script tersebut jalan tetapi untuk kosong, karena posisinya ada di tbl_provinsi (Mau nggak mau pakai Inner Join)
permasalahannya bila script dibawah ini
<?
$query="SELECT * FROM tbl_bupati INNER JOIN tbl_provinsi ON tbl_bupati.idprov=tbl_provinsi.idprov WHERE idkab='$idkab' 
	ORDER BY kabupaten ASC";
saya tambahi inner join nggak jalan mas error di while($data=mysql_fetch_array($hasil)){

Mohon bantuannya ya mas makasih
Silahkan login untuk menjawab!
0
Loading...
Ellyx Christian · Feb 6, 2012 · 0 Suka · 0 Tidak Suka
errornya seperti apa?
0
Loading...
noky · Feb 7, 2012 · 0 Suka · 0 Tidak Suka
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\test\combokab.php on line 40
error di while($data=mysql_fetch_array($hasil)){
0
Loading...
Ellyx Christian · Feb 7, 2012 · 0 Suka · 0 Tidak Suka
itu artinya sql query yang kamu buat salah, coba cek lagi query yang kamu gunakan.
0
Loading...
noky · Feb 8, 2012 · 0 Suka · 0 Tidak Suka
Maaf mas saya coba terus slalu gagal, apakah dlm menampilkan data tertentu semacam search data baik dalam bentuk pilihan combobox tdk dapat memungkinkan relasi antar tabel, terima kasih
0
Loading...
noky · Feb 8, 2012 · 0 Suka · 0 Tidak Suka
Oke mas, saya cari artikel sana sini akhirnya ketemu, rupanya klausa nya yang kurang makasih mas