กระทู้เก่าบอร์ด อ.Yeadram
        
           2,378   8		  
          
					  
		    URL.หัวข้อ / 
		    URL
        
        พอกด checkbox แล้วไปแสดงผลอีก frame ทำอย่างไรค่ะ      
    
      ถ้ามีสอง frame คือซ้าย และขวา
ทางซ้ายมี checkbox ทางขวาเป็น map (google map) และพอกดcheckbox ค่อยแสดงข้อมูลบนmap ขึ้นมาอ่ะค่ะ
ไม่ทราบว่าต้องเขียนโค้ดอย่างไรบ้างค่ะ
    
    
  ทางซ้ายมี checkbox ทางขวาเป็น map (google map) และพอกดcheckbox ค่อยแสดงข้อมูลบนmap ขึ้นมาอ่ะค่ะ
ไม่ทราบว่าต้องเขียนโค้ดอย่างไรบ้างค่ะ
				8 Reply in this Topic. Dispaly 1  pages and you are on page number 1 
				
        
    2 @R07137    
        
       
 
var i = 1;
var j = 1;
var marker = [];
var infowindow = [];
function initialize() {
var myCenter = new google.maps.LatLng(13.741463,100.505833);
var myOptions = {zoom: 15,center: myCenter,mapTypeId: google.maps.MapTypeId.ROADMAP,
mapTypeControl: true,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR,
position: google.maps.ControlPosition.TOP_RIGHT },
navigationControl: true,
navigationControlOptions: {
style: google.maps.NavigationControlStyle.ZOOM_PAN,
position: google.maps.ControlPosition.TOP_LEFT }
};
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var iconnn = 'restauranticon5.1.png';
$name\"});\n";
// echo "var infowindow$i = new google.maps.InfoWindow(
// {content: \"$name category: $des \"}
// );\n";
//echo "var infowindow$i = new google.maps.InfoWindow({content: \"$type\"});\n";
//echo "var infowindow$i = new google.maps.InfoWindow({content: \"$des\"});\n";
// echo "var infowindow$i = new google.maps.InfoWindow({content: \"goo???????\"});\n";
echo "google.maps.event.addListener(marker$i, 'click', function() {infowindow$i.open(map,marker$i);});\n";
          
$i++;
}
mysql_close($link);
?>
}
คืนตอนนี้จุดละติจูด ลองติจูด ดึงมาจากดาต้าเบสค่ะ
เหมือนว่าตอนแรกมีmap อยู่แล้ว แต่พอเลือกcheckbox ก้ ค่อยแสดงจุด(ที่ดึงมาจากดาต้าเบส)ค่ะ
    
  
  var i = 1;
var j = 1;
var marker = [];
var infowindow = [];
function initialize() {
var myCenter = new google.maps.LatLng(13.741463,100.505833);
var myOptions = {zoom: 15,center: myCenter,mapTypeId: google.maps.MapTypeId.ROADMAP,
mapTypeControl: true,
mapTypeControlOptions: {
style: google.maps.MapTypeControlStyle.HORIZONTAL_BAR,
position: google.maps.ControlPosition.TOP_RIGHT },
navigationControl: true,
navigationControlOptions: {
style: google.maps.NavigationControlStyle.ZOOM_PAN,
position: google.maps.ControlPosition.TOP_LEFT }
};
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var iconnn = 'restauranticon5.1.png';
$name\"});\n";
// echo "var infowindow$i = new google.maps.InfoWindow(
// {content: \"$name category: $des \"}
// );\n";
//echo "var infowindow$i = new google.maps.InfoWindow({content: \"$type\"});\n";
//echo "var infowindow$i = new google.maps.InfoWindow({content: \"$des\"});\n";
// echo "var infowindow$i = new google.maps.InfoWindow({content: \"goo???????\"});\n";
echo "google.maps.event.addListener(marker$i, 'click', function() {infowindow$i.open(map,marker$i);});\n";
$i++;
}
mysql_close($link);
?>
}
คืนตอนนี้จุดละติจูด ลองติจูด ดึงมาจากดาต้าเบสค่ะ
เหมือนว่าตอนแรกมีmap อยู่แล้ว แต่พอเลือกcheckbox ก้ ค่อยแสดงจุด(ที่ดึงมาจากดาต้าเบส)ค่ะ
        
    3 @R07138    
        
  
      รบกวนหน่อยน่ะค่ะ มือใหม่มากๆค่ะ
--*
    
  --*
        
    4 @R07141    
        
  
      นี่มันเป็น JAVA ไม่ใช่ VBA  และคุณกำลังใช้  ร่วมกับฐานข้อมูล MySQL  
ไม่เกี่ยวกับ Access เลยนะครับเนี่ย ( PHP + JAVA + MySQL )
บอกตรงๆ ว่าไม่ค่อยแม่นเหมือนกัน บ่อยครั้งเวลาจะเขียนก็เปิดตำราเขียนไปเรื่อยๆ เหมือนกันครับ
จากปกติ เวลาคุณเรียกใช้ฟังก์ชั่นของ java ตัวนี้ คุณอาจเรียกใช้อย่างนี้
initialize();
ต่อไปนี้ก็ควรเรียกแบบส่ง อาร์กิวเมนต์ให้มันด้วย โดยดัดแปลงฟังก์ชั่นอีกนิดหน่อย สองบรรทัดแรกครับ
function initialize(Lat=13.741463, Lng=100.505833) {
var myCenter = new google.maps.LatLng(Lat, Lng);
.....
เวลาเรียกใช้ฟังก์ชั่นก็ให้เรียก initialize($Lat, $Lng);
จากลูปที่คุณตัดมา (มันไม่ได้มาทั้งหมด จึงมองไม่เห็นว่าคุณเรียกใช้ตรงบรรทัดไหน) ผมก็เลยเดาว่าคุณเรียกใช้มันแบบนี้ และก็แนะนำให้เรียกแบบใหม่ ไม่รู้ว่าจะได้หรือเปล่านะครับ ลองดูครับ
    
  ไม่เกี่ยวกับ Access เลยนะครับเนี่ย ( PHP + JAVA + MySQL )
บอกตรงๆ ว่าไม่ค่อยแม่นเหมือนกัน บ่อยครั้งเวลาจะเขียนก็เปิดตำราเขียนไปเรื่อยๆ เหมือนกันครับ
จากปกติ เวลาคุณเรียกใช้ฟังก์ชั่นของ java ตัวนี้ คุณอาจเรียกใช้อย่างนี้
initialize();
ต่อไปนี้ก็ควรเรียกแบบส่ง อาร์กิวเมนต์ให้มันด้วย โดยดัดแปลงฟังก์ชั่นอีกนิดหน่อย สองบรรทัดแรกครับ
function initialize(Lat=13.741463, Lng=100.505833) {
var myCenter = new google.maps.LatLng(Lat, Lng);
.....
เวลาเรียกใช้ฟังก์ชั่นก็ให้เรียก initialize($Lat, $Lng);
จากลูปที่คุณตัดมา (มันไม่ได้มาทั้งหมด จึงมองไม่เห็นว่าคุณเรียกใช้ตรงบรรทัดไหน) ผมก็เลยเดาว่าคุณเรียกใช้มันแบบนี้ และก็แนะนำให้เรียกแบบใหม่ ไม่รู้ว่าจะได้หรือเปล่านะครับ ลองดูครับ
        
    5 @R07154    
        
  
      function initialize() { 
var myCenter = new google.maps.LatLng(13.741463,100.505833); ตรงนี้บอกว่าให้map มัน พิกัดที่ตรงไหนค่ะ ตำแหน่งนี้คือโฟกัสที่ เยาวราชค่ะ
........
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var iconnn = 'restauranticon5.1.png';
$name";
echo "category $des\";\n";
echo "var infowindow$i = new google.maps.InfoWindow(
{content: contentString} );\n";
echo "google.maps.event.addListener(marker$i, 'click', function() {infowindow$i.open(map,marker$i);});\n";
          
$i++;
}
......อยากรบกวนถามว่า อย่างตรงcheck box จะให้เลือกว่าจะเลือกร้านอาหาร หรือภัตตาคาร เป็นต้น
งั้นในดาต้าเบส ควรเก็บข้อมูลของภัตตาคาร หรือร้านอาหารเป็นtable เดียว หรือว่าแยก table ดีค่ะ
ตอนแรกคิดว่ารวมอยู่ใน table เดียวกัน เพราะว่า ชื่อคอลัมต่างๆเหมือนกัน ตอนเรียก ถ้าเลือก check box ที่เป็น้ร้านอาหาร ก้ไป select ตรง คอลัมที่มี type เป็นร้านอาหาร
แต่คิดไปคิดว่า ไม่แน่จัยว่าแยก table จะง่ายกว่ามั้ยอะคะ
เพราะว่าตรงจุดที่แสดงต้องการให้มีรูปที่ต่างกันออกไป อย่างร้านอาหารก้จะมีไอคอนแสดงอย่างนึง ภัตตาคาร ก้มีไอคอมอีกอย่างนึงค่ะ
ขอบพระคุณมากๆค่ะ
    
  var myCenter = new google.maps.LatLng(13.741463,100.505833); ตรงนี้บอกว่าให้map มัน พิกัดที่ตรงไหนค่ะ ตำแหน่งนี้คือโฟกัสที่ เยาวราชค่ะ
........
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var iconnn = 'restauranticon5.1.png';
$name";
echo "category $des\";\n";
echo "var infowindow$i = new google.maps.InfoWindow(
{content: contentString} );\n";
echo "google.maps.event.addListener(marker$i, 'click', function() {infowindow$i.open(map,marker$i);});\n";
$i++;
}
......อยากรบกวนถามว่า อย่างตรงcheck box จะให้เลือกว่าจะเลือกร้านอาหาร หรือภัตตาคาร เป็นต้น
งั้นในดาต้าเบส ควรเก็บข้อมูลของภัตตาคาร หรือร้านอาหารเป็นtable เดียว หรือว่าแยก table ดีค่ะ
ตอนแรกคิดว่ารวมอยู่ใน table เดียวกัน เพราะว่า ชื่อคอลัมต่างๆเหมือนกัน ตอนเรียก ถ้าเลือก check box ที่เป็น้ร้านอาหาร ก้ไป select ตรง คอลัมที่มี type เป็นร้านอาหาร
แต่คิดไปคิดว่า ไม่แน่จัยว่าแยก table จะง่ายกว่ามั้ยอะคะ
เพราะว่าตรงจุดที่แสดงต้องการให้มีรูปที่ต่างกันออกไป อย่างร้านอาหารก้จะมีไอคอนแสดงอย่างนึง ภัตตาคาร ก้มีไอคอมอีกอย่างนึงค่ะ
ขอบพระคุณมากๆค่ะ
        
    6 @R07155    
        
  
      function initialize() { 
var myCenter = new google.maps.LatLng(13.741463,100.505833); ตรงนี้บอกว่าให้map มัน พิกัดที่ตรงไหนค่ะ ตำแหน่งนี้คือโฟกัสที่ เยาวราชค่ะ
........
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var iconnn = 'restauranticon5.1.png';
$name";
echo "category $des\";\n";
echo "var infowindow$i = new google.maps.InfoWindow(
{content: contentString} );\n";
echo "google.maps.event.addListener(marker$i, 'click', function() {infowindow$i.open(map,marker$i);});\n";
          
$i++;
}
ขออภัยข้างบนใส่โค้ดมาไม่ครบค่ะ
    
  var myCenter = new google.maps.LatLng(13.741463,100.505833); ตรงนี้บอกว่าให้map มัน พิกัดที่ตรงไหนค่ะ ตำแหน่งนี้คือโฟกัสที่ เยาวราชค่ะ
........
var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var iconnn = 'restauranticon5.1.png';
$name";
echo "category $des\";\n";
echo "var infowindow$i = new google.maps.InfoWindow(
{content: contentString} );\n";
echo "google.maps.event.addListener(marker$i, 'click', function() {infowindow$i.open(map,marker$i);});\n";
$i++;
}
ขออภัยข้างบนใส่โค้ดมาไม่ครบค่ะ
        
    7 @R07156    
        
  
      ต้องขออภัยอีกครั้งค่ะ
จิงๆใส่โค้ดมาแล้ว แต่ทำไมพอกดโพส มานขึ้นมาไม่หมดไม่ทราบเหมือนกันค่ะ
    
  จิงๆใส่โค้ดมาแล้ว แต่ทำไมพอกดโพส มานขึ้นมาไม่หมดไม่ทราบเหมือนกันค่ะ
        
    8 @R07157    
        
    
      ไป Web นี้ดีไหมครับ
http://www.thaicreate.com/script/forum.html
แต่ต้องสมัครสมาชิกก่อนนะครับ
    
  http://www.thaicreate.com/script/forum.html
แต่ต้องสมัครสมาชิกก่อนนะครับ
      Time: 0.1086s
    
      
		
- คอนโทรลตัวนั้น มีคุณสมบัติอะไรให้ใช้บ้าง
- กรณีที่ยังไม่ checkbox หรือกรณีใดๆ ก็ตามที่คุณไม่ต้องการให้แสดง map คุณจะให้คอนโทรลตัวนั้นแสดงผลอะไร หรืออย่างไร