Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > ช่วยด้วยครับ คือผมต้องการตรวจสอบข้อมูล google maps



 

ช่วยด้วยครับ คือผมต้องการตรวจสอบข้อมูล google maps

 



Topic : 093388



โพสกระทู้ ( 9 )
บทความ ( 0 )



สถานะออฟไลน์




ส่วน 1 เป็นส่วนของ id ที่ถูกส่งมา



ส่วน 2 เป็นส่วนแสดงใน google map



ส่วน 3 คือการแสดงผล ณ ปัจจุบัน



ตัวอย่างจากรูปในส่วนที่ 3 มันมีรหัสเป็น 000077 แต่ google maps มัน แสดง รหัสทั้งหมดเลย....ผมต้องการ เมื่อ ส่ง รหัส 000077 มา ใน google maps ก็ต้องแสดง เฉพาะ 000077 เท่านั้น คับ

ผมจึงคิดว่า ผมต้องการที่จะนำรหัสในส่วนที่ 1 มาเช็ค กับส่วนที่ 2 (ในส่วนที่ 2 มันจะโหลดข้อมูลมาอีกไฟล์นึง) ถ้ารหัสตรงกันถึงเข้าทำงาน ต่ออ่ะครับ แต่ผมเขียนโค๊ดไม่ได้อ่ะครับ รบกวนผู้รู้ที .......................ขอบคุณล่วงหน้าน่ะครับส่วน 1 เป็นส่วนของ id ที่ถูกส่งมา

ส่วน 2 เป็นส่วนแสดงใน google map

ส่วน 3 คือการแสดงผล ณ ปัจจุบัน


ตัวอย่างจากรูปในส่วนที่ 3 มันมีรหัสเป็น 000077 แต่ google maps มัน แสดง รหัสทั้งหมดเลย....ผมต้องการ เมื่อ ส่ง รหัส 000077 มา ใน google maps ก็ต้องแสดง เฉพาะ 000077 เท่านั้น คับ

ผมจึงคิดว่า ผมต้องการที่จะนำรหัสในส่วนที่ 1 มาเช็ค กับส่วนที่ 2 (ในส่วนที่ 2 มันจะโหลดข้อมูลมาอีกไฟล์นึง) ถ้ารหัสตรงกันถึงเข้าทำงาน ต่ออ่ะครับ แต่ผมเขียนโค๊ดไม่ได้อ่ะครับ รบกวนผู้รู้ที .......................ขอบคุณล่วงหน้าน่ะครับ


Code (PHP)
<?php
include "config.ini.php";

$sql=" select * from fish where id=$_GET[id_m] ";
$result=mysql_query($sql);
$rs=mysql_fetch_array($result);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ข้อมูลพันธู์ปลาในลุ่มแม่น้ำโขง</title>
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<style type="text/css">
#map_canvas {   
    width:550px;  
    height:400px;  
    margin:auto;  
/*  margin-top:100px;*/  
} 
/* css สำหรับ div คลุม google map อีกที */
#contain_map {
	position:relative;
	width:550px;
	height:400px;
	margin:auto;
	overflow:hidden;/*	background-color:#FC6;*/
}
#side_bar{
	position:relative;
	float:left;
	width:200px;
	height:400px;
	background-color:#00CCFF;
	overflow:auto;
	scrollbar-3dlight-color:#CCCCCC;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-base-color:#CCCCCC;
	scrollbar-darkshadow-color:#EAEAEA;
	scrollbar-face-color:#999999;
	scrollbar-highlight-color:#666666;
	scrollbar-shadow-color:#CCCCCC;
	scrollbar-track-color:#EAEAEA;
*/
}
/* ส่วน css สำหรับกำหนดการแสดงของ ul ใน sidebar */
#navigator_link{
	position:relative;
	list-style:none;
	padding:0px;
	padding-bottom:10px;
	left:10px;
}
/* ส่วน css กำหนดสีและรูปแบบลิ้งค์ ใน sidebar */
#navigator_link li a{
	text-decoration:none;
	color:#FFF;	
}
/* ส่วน css กำหนดให้ข้อความใน li เยื้องเข้าไป 5 pixel */
#navigator_link li{
	text-indent:5px;
}
/* ส่วน css สีพื้นหลังของ li เมื่อ mouse over */
#navigator_link li:hover{
	background-color:#CCC;	
}
/* ส่วน css สีของลิ้งค์ เมื่อ mouse over */
#navigator_link li:hover a{
	color:#000;
}
</style>
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
<script language="javascript">
var map; // กำหนดตัวแปร map ไว้ด้านนอกฟังก์ชัน เพื่อให้สามารถเรียกใช้งาน จากส่วนอื่นได้
var infowindow=[]; // กำหนดตัวแปรสำหรับเก็บตัว popup แสดงรายละเอียดสถานที่
var infowindowTmp; // กำหนดตัวแปรสำหรับเก็บลำดับของ infowindow ที่เปิดล่าสุด
var my_Marker=[]; // กำหนดตัวแปรสำหรับเก็บตัว marker เป็นตัวแปร array
var GGM; // กำหนดตัวแปร GGM ไว้เก็บ google.maps Object จะได้เรียกใช้งานได้ง่ายขึ้น
var image;
function initialize(keyword) { // ฟังก์ชันแสดงแผนที่
	GGM=new Object(google.maps); // เก็บตัวแปร google.maps Object ไว้ในตัวแปร GGM
	// กำหนดจุดเริ่มต้นของแผนที่
	var my_Latlng  = new GGM.LatLng(<?php echo $rs["lat"]; ?>,<?php echo $rs["lon"]; ?>); 
	// กำหนด DOM object ที่จะเอาแผนที่ไปแสดง ที่นี้คือ div id=map_canvas
	var my_DivObj=$("#map_canvas")[0]; 
	// กำหนด Option ของแผนที่
	var myOptions = {
		zoom: <?php echo $rs["zoom_map"]; ?>, // กำหนดขนาดการ zoooom
		center: my_Latlng , // กำหนดจุดกึ่งกลาง
		mapTypeId:GGM.MapTypeId.ROADMAP, // กำหนดรูปแบบแผนที่
	};
	map = new GGM.Map(my_DivObj,myOptions);// สร้างแผนที่และเก็บตัวแปรไว้ในชื่อ map
	
	$.ajax({
		url:"map_xml.php", // ใช้ ajax ใน jQuery เรียกใช้ไฟล์ xml 
		data:{keyword:keyword},
		dataType: "xml",
		success:function(xml){
			$(xml).find('marker').each(function(i){ // วนลูปดึงค่าข้อมูลมาสร้าง marker  
				var markerID=$(this).attr("id");// นำค่าต่างๆ มาเก็บไว้ในตัวแปรไว้ใช้งาน    
				var markerName=$(this).find("fish").text();// นำค่าต่างๆ มาเก็บไว้ในตัวแปรไว้ใช้งาน    
				var markerAdd=$(this).find("place").text();	// นำค่าต่างๆ มาเก็บไว้ในตัวแปรไว้ใช้งาน  
				var markerLat=$(this).find("lat").text();// นำค่าต่างๆ มาเก็บไว้ในตัวแปรไว้ใช้งาน    
				var markerLng=$(this).find("lon").text();	// นำค่าต่างๆ มาเก็บไว้ในตัวแปรไว้ใช้งาน 
		
				var navi_link="<li><a href='javascript:showInfo("+i+")'>"+markerID+"."+markerName+"<hr /></a></li>";
				$("#navigator_link").prepend(navi_link);	 // นำลิ้สรายการ พร้อมลิ้งค์ไปแสดงใน sidebar	
				
				//var image = 'icon/fish.png';
				var markerLatLng=new GGM.LatLng(markerLat,markerLng);
				my_Marker[i] = new GGM.Marker({ // สร้างตัว marker เป็นแบบ array
					position:markerLatLng,  // กำหนดไว้ที่เดียวกับจุดกึ่งกลาง
					//icon: image,
					map: map, // กำหนดว่า marker นี้ใช้กับแผนที่ชื่อ instance ว่า map
					title:markerName // แสดง title เมื่อเอาเมาส์มาอยู่เหนือ
				});
				//  กรณีตัวอย่าง ดึง title ของตัว marker มาแสดง
				infowindow[i] = new GGM.InfoWindow({// สร้าง infowindow ของแต่ละ marker เป็นแบบ array
					content: my_Marker[i].getTitle() // ดึง title ในตัว marker มาแสดงใน infowindow
				});			
				
				GGM.event.addListener(my_Marker[i], 'click', function(){ // เมื่อคลิกตัว marker แต่ละตัว
					if(infowindowTmp){ // ให้ตรวจสอบว่ามี infowindow ตัวไหนเปิดอยู่หรือไม่
						infowindow[infowindowTmp].close();  // ถ้ามีให้ปิด infowindow ที่เปิดอยู่
					}
					infowindow[i].open(map,my_Marker[i]); // แสดง infowindow ของตัว marker ที่คลิก
					infowindowTmp=i; // เก็บ infowindow ที่เปิดไว้อ้างอิงใช้งาน
				});	
			});
		}	
	});		

}
// ส่วนของฟังก์ชันที่เรียกใช้งานจากลิ้งค์ เพื่อแสดง infowindow
function showInfo(i){ // ส่งค่า  i  คือ index ของตัว marker แต่ละตัวในแผนที่
	//  เมื่อคลิกจากลิ้งค์ ให้ตัว marker ในแผนที่นั้นๆ ถูกคลิกด้วย
	GGM.event.trigger(my_Marker[i],"click"); 
}

$(function(){
	$("<script/>", {
	  "type": "text/javascript",
	  src: "http://maps.google.com/maps/api/js?v=3.2&sensor=false&language=th&callback=initialize"
	}).appendTo("body");	
});
</script>
<div id="header">
  <!-- end #menu -->
  <!-- end #search -->
</div>
<!-- end #header -->
<hr />
<!-- end #logo -->
</div>
			</div>
		</div>
		<!-- end #content -->
		<!-- end #sidebar -->
	<div style="clear: both;"><div id="fb-root"></div>
</script>
</head>

<body>
<table width="555" height="30" border="2" align="center" cellpadding="0" cellspacing="0" bordercolor="#33CCFF">
  <tr>
    <td width="565" height="25"  bgcolor="#FFFFFF" ><div align="center"><font size="+1" color="#000000"><b> ข้อมูล <?php echo $rs["name1"]; ?> </b></font></div></td>
  </tr>
</table>
<table width="656" border="3" align="center" cellpadding="0" cellspacing="2" bgcolor="#00CCFF" bordercolor="#FFFFFF">
  <tr>
    <td width="270" rowspan="9"><div align="center" class="gallery"><a href="images/fish/<?php echo $rs["photo"]; ?>" title="<?php echo $rs["name1"]; ?>"><img src="images/fish/<?php echo $rs["photo"]; ?>" width="250" height="150" border="0" /></a></div></td>
    <td width="167" height="30"><div align="leght"><b>ID</b></div></td>
    <td width="199"><i><?php echo $rs["id"]; ?></i></td>
  </tr>
  <tr>
    <td height="30"><div align="leght"><b>ชื่อภาษาไทย </b> </div></td>
    <td><?php echo $rs["name1"]; ?></td>
  </tr>
  <tr>
    <td height="30"><div align="leght"><b>ชื่อทางวิทยาศาสตร์ </b></div></td>
    <td><i><?php echo $rs["name2"]; ?></i></td>
  </tr>
  <tr>
    <td height="30"><div align="leght"><b>ชื่อชื่อวงศ์ </b> </div></td>
    <td><?php echo $rs["name3"]; ?></td>
  </tr>
  <tr>
    <td height="30"><div align="left"><b>ประเภทปลา </b></div></td>
    <td> <?php if ($rs["plate_type"]=="1") { echo "มีเกร็ด"; } else { echo "ไม่มีเกร็ด"; } ?></td>
  </tr>
  <tr>
    <td height="30"><div align="left"><b>พันธุ์ปลา </b></div></td>
    <?php
						$sql2=" select * from fish_type where id=$rs[fish_type] ";
						$result2=mysql_query($sql2);
						$rs2=mysql_fetch_array($result2);
                    ?>
    <td> <?php echo $rs2["name"]; ?></td>
  </tr>
  <tr>
    <td width="167" height="30"><div align="left"><b>อาหาร </b></div></td>
    <td>
        <?php if ($rs["food"]=="1") { echo "ปลากินเนื้อ"; } else if ($rs["food"]=="2") { echo "ปลากินพืช"; } else { echo "ปลากินพืชและกินเนื้อ"; } ?></td>
  </tr>
    <tr>
    <td height="30"><div align="leght"><b>แหล่งอาศัย </b></div></td>
    <?php
						$sql2=" select * from  fish_type where id=$rs[fish_type] ";
						$result2=mysql_query($sql2);
						$rs2=mysql_fetch_array($result2);
						
						$addr="";
						if ($rs["addr1"]!="") { $addr.="ผา ,"; }
						if ($rs["addr2"]!="") { $addr.="คก ,"; }
						if ($rs["addr3"]!="") { $addr.="ดอน ,"; }
						if ($rs["addr4"]!="") { $addr.="หาด ,"; }
						if ($rs["addr5"]!="") { $addr.="ร้อง ,"; }
						if ($rs["addr6"]!="") { $addr.="หลง ,"; }
						if ($rs["addr7"]!="") { $addr.="หนอง ,"; }
						if ($rs["addr8"]!="") { $addr.="แจ๋ม ,"; }
						if ($rs["addr9"]!="") { $addr.="น้ำห้วย ,"; }
						if ($rs["addr10"]!="") { $addr.="ริมฝั่ง ,"; }
						if ($rs["addr11"]!="") { $addr.="กว๊าน"; }
                    ?>
    <td><?php echo $addr; ?></td>
  </tr>
				   <tr>
                    <td height="30"><div align="left"><b>ช่วงที่พบ </b></div></td>
                    <?php
						$sql2=" select * from season where id=$rs[season] ";
						$result2=mysql_query($sql2);
						$rs2=mysql_fetch_array($result2)
                    ?>
                    <td><?php echo $rs2["name"]; ?></td>
                  </tr>
</table>

<tr>
  <td width="636" colspan="5" bgcolor="#0000FF"></td>
</tr>
 <table width="555" height="30" border="2" align="center" cellpadding="0" cellspacing="0" bordercolor="#33CCFF">
  <tr>
             <td width="565" height="25"  bgcolor="#FFFFFF" ><div align="center"><font size="+1" color="#000000"><b> แหล่งที่พบ <?php echo $rs["name1"]; ?> มากที่สุด</b></font></div></td>
  </tr>
</table>
 
 <div id="page">
  <div id="page-bgtop">
		<div id="content">
			<div class="post">
			  <div class="entry"><table width="500" border="0" align="center">
  <tr>
    <th bgcolor="#0033FF" scope="col"><div id="contain_map">
      <div id="map_canvas"></div>
    </div></th>
    <th align="left" bgcolor="#0033FF" scope="col"><div id="side_bar">
		<ul id="navigator_link">
        </ul>
  </div></th>
  </tr>
</table>

<tr>
    <td colspan="3"> <div align="center"><input name="btnButton" type="button" value="Print" onclick="JavaScript:window.print();"/></div>
		<style type="text/css" media="print">
 		input{
	 			display:none;
 			  }   
 		</style>
	
	</td>
</tr>
</body>
</html>




Tag : PHP, MySQL, HTML/CSS, JavaScript, Ajax, jQuery







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-04-04 13:51:16 By : human-salary View : 778 Reply : 2
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ผมจะช่วยดันให้คุณ deawx มาตอบให้น่ะครับ เพราะเชียวชาญเรื่อง Map มิใช่น้อยครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-04-05 09:18:01 By : mr.win
 


 

No. 2



โพสกระทู้ ( 5,146 )
บทความ ( 26 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ผมดูหลายรอบแล้วอ่ะคุณวิน แต่ผม งง -*-
งง คำถาม

งงกับ Output ที่มันออกมาจาก db ไม่ใช่จาก map


วิธีแก้ คือเอา db มาจาก db อย่างเดียวเลย ส่วนเรื่อง map มันถูกต้องแบบนั้นอยู่แล้วครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-04-05 14:08:37 By : deawx
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยด้วยครับ คือผมต้องการตรวจสอบข้อมูล google maps
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่