อยากทราบวิธีการดึงค่าข้อมูล polygon มาแสดง
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา อยากทราบวิธีการดึงค่าข้อมูล polygon มาแสดง
อยากทราบวิธีการดึงค่าข้อมูล polygon มาแสดง
Copy
อยากทราบวิธีดึงข้อมูล polygon จากฐานข้อมูลมาแสดงคับ อันนี้เป็นโค๊ดหน้าที่ดึงข้อมูลมาจากฐานข้อมูลนะคับ
![]()
อยากทราบว่า ผมทำไมมันถึงขึ้น polygon แค่อันล่าสุดคับ ทั้งที่ข้อมูลข้างในฐานข้อมูลก็เก็บแบบนี้เลย แต่ันขึ้นแค่อันล่าสุดอันเดียว หรือผิดที่คำสั่งวนลูปค่าจาก sql คับ
<body>
<?php
$sql = "select * from travel;";
$result = $mysqli->query($sql) or die($mysqli->error.__LINE__);
while($row = mysqli_fetch_array($result)) {
$travel_oldid=$row['travel_id'];
$travel_oldpatharray=$row['travel_patharray'];
?>
<table>
<br>
<div class="container-fluid">
<div id="contain_map">
<div id="map_canvas"></div>
</div>
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script type="text/javascript">
var map;
var GGM;
var polygon = [];
var marker=[];
var infowindow=[];
var simple_path = [
<?php echo $travel_oldpatharray; ?>//polygonที่ดึงออกมาจากฐานข้อมูล
];
var polygonOptions_out = {
strokeColor: '#3180d6',
geodesic:true,
strokeOpacity: 1.0,
strokeWeight: 3,
fillColor: '#3180d6',
fillOpacity: 0.35
}
var polygonOptions = [polygonOptions_out];
function initialize() {
GGM=new Object(google.maps);
var my_Latlng = new GGM.LatLng(13.743053546032764,102.33232498168945);
var my_mapTypeId=GGM.MapTypeId.ROADMAP;
var my_DivObj=$("#map_canvas")[0];
var myOptions = {
zoom: 9,
center: my_Latlng ,
mapTypeId:my_mapTypeId
};
map = new GGM.Map(my_DivObj,myOptions);
for(var i = 0; i < simple_path.length; i++){
polygon[i] = new GGM.Polygon(polygonOptions[0]);
polygon[i].setPath(simple_path[i]);
polygon[i].setMap(map);
}
}
$(function(){
$("<script/>", {
"type": "text/javascript",
src: "//maps.google.com/maps/api/js?key=AIzaSyCKHSQdqtpTAoCS1rnFxRpKzDYnzoCm5DU&language=th®ion=TH&v=3.2&sensor=false&callback=initialize"
}).appendTo("body");
});
</script>
<?php
}
$mysqli->close();
?>
</table>
</body>
อันนี้เป็นผลลัพที่ได้คับ จริงๆในฐานข้อมูลมีทั้งหมด 4 polygon แต่ทำไมดึงออกมาแล้วออกแค่อันล่าสุดคับ
อยากทราบว่า ผมทำไมมันถึงขึ้น polygon แค่อันล่าสุดคับ ทั้งที่ข้อมูลข้างในฐานข้อมูลก็เก็บแบบนี้เลย แต่ันขึ้นแค่อันล่าสุดอันเดียว หรือผิดที่คำสั่งวนลูปค่าจาก sql คับ
คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ