พอกด checkbox แล้วไปแสดงผลอีก frame ทำอย่างไรค่ะ
กระทู้เก่าบอร์ด อ.Yeadram

 2,194   8
URL.หัวข้อ / URL
พอกด checkbox แล้วไปแสดงผลอีก frame ทำอย่างไรค่ะ

ถ้ามีสอง frame คือซ้าย และขวา
ทางซ้ายมี checkbox ทางขวาเป็น map (google map) และพอกดcheckbox ค่อยแสดงข้อมูลบนmap ขึ้นมาอ่ะค่ะ

ไม่ทราบว่าต้องเขียนโค้ดอย่างไรบ้างค่ะ



8 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R07135
- คุณใช้คอนโทรลอะไรแสดงผล map
- คอนโทรลตัวนั้น มีคุณสมบัติอะไรให้ใช้บ้าง
- กรณีที่ยังไม่ checkbox หรือกรณีใดๆ ก็ตามที่คุณไม่ต้องการให้แสดง map คุณจะให้คอนโทรลตัวนั้นแสดงผลอะไร หรืออย่างไร
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 ก้ ค่อยแสดงจุด(ที่ดึงมาจากดาต้าเบส)ค่ะ
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);

จากลูปที่คุณตัดมา (มันไม่ได้มาทั้งหมด จึงมองไม่เห็นว่าคุณเรียกใช้ตรงบรรทัดไหน) ผมก็เลยเดาว่าคุณเรียกใช้มันแบบนี้ และก็แนะนำให้เรียกแบบใหม่ ไม่รู้ว่าจะได้หรือเปล่านะครับ ลองดูครับ
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 จะง่ายกว่ามั้ยอะคะ

เพราะว่าตรงจุดที่แสดงต้องการให้มีรูปที่ต่างกันออกไป อย่างร้านอาหารก้จะมีไอคอนแสดงอย่างนึง ภัตตาคาร ก้มีไอคอมอีกอย่างนึงค่ะ

ขอบพระคุณมากๆค่ะ
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++;
   }

ขออภัยข้างบนใส่โค้ดมาไม่ครบค่ะ
7 @R07156
ต้องขออภัยอีกครั้งค่ะ
จิงๆใส่โค้ดมาแล้ว แต่ทำไมพอกดโพส มานขึ้นมาไม่หมดไม่ทราบเหมือนกันค่ะ
8 @R07157
ไป Web นี้ดีไหมครับ
http://www.thaicreate.com/script/forum.html
แต่ต้องสมัครสมาชิกก่อนนะครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3449s