pertama : modifikasi function initialize yang ad di code dasar menampilkan peta
<?php
include 'display.php';
$lokasi=$_GET['lokasi'];
$nama=$_GET['nama'];
$status=$_GET['status'];
$no=$_GET['no'];
if($no!=null){
tampilSelection('nama host','nama user','password','nama db',$no);
}else{
$query ="SELECT * FROM data";
tampil('nama host','nama user','password','nama db',$query);
}
?>
Lalu untuk menampilkan form input pencarian, aq juga pake php, biar nanti ketika page nya di reload, input pencarian sebelumnya ga ilang
<?php
echo "<form action='cari.php' method='GET'>
Nama: <input type='text' name='nama' value='".$nama."'/>";
echo "Status: <select name='status'>";
switch($status)
{
case 1:echo "<option value=2 >Tempat Tinggal (Kost)</option>
<option value=1 selected>Rumah</option>
<option value=3>Tempat Kerja</option>"; break;
case 2:echo "<option value=2 selected>Tempat Tinggal (Kost)</option>
<option value=1 >Rumah</option>
<option value=3>Tempat Kerja</option>"; break;
case 3:echo "<option value=2 >Tempat Tinggal (Kost)</option>
<option value=1 >Rumah</option>
<option value=3selected>Tempat Kerja</option>"; break;
default:echo "<option value=2 selected>Tempat Tinggal (Kost)</option>
<option value=1 >Rumah</option>
<option value=3>Tempat Kerja</option>";
}
echo "</select>
<input type='submit' value='Cariin Dong'/>
</form>";
?>
kalo untuk bikin tabel hasil pencarian pake ini :
<?php
function bikinTabelHasil($nama,$status)
{
$query=queryCari($nama,$status);
$result=isidata($query);
echo "<table border='1'>
<tr>
<th>Nama Ilkomers</th>
</tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td><a href='cari.php?no=".$row['No']."&nama=".$nama."&status=".$status."'>" . $row['Nama'] . "</a></td>";
echo "</tr>";
}
echo "</table>";
}
?>
terus untuk menampilkan marker dan center nya kita bikin fungsi tampil selection yang isinya kayak gini
function tampilSelection($host,$username,$password,$dbname,$no)
{
hubung($host,$username,$password,$dbname);
$query=queryByNum($no);
$result=isidata($query);
while($row=mysql_fetch_array($result))
{
$bujur=$row['Bujur'];
$lintang=$row['Lintang'];
$nama=$row['Nama'];
$alamat=$row['Alamat'];
$status=$row['Status'];
$i++;
}
tampilOnCenter($bujur,$lintang);
bikinMarker($bujur,$lintang,$nama,$alamat,$status);
}
ada soure code lengkapnya gak gan?
[email protected]
contoh source code nya ya seperti diatas, tapi sekarang beberapa fungsi memang sudah deprecated, kalau mau belajar lebih lanjut coba maen ke https://developers.google.com/maps/documentation/javascript/examples/map-geolocation
udah ilang gan
Database nya ada ga gan mohon bantuan…
udah gak ada gan 😀