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 > คือผมจะ ค้นหา จากวันที่ เช่น 01-01-2018 ถึง 31-01-2018 ใน Mysql ให้ มา mark จุด ใน googlemap



 

คือผมจะ ค้นหา จากวันที่ เช่น 01-01-2018 ถึง 31-01-2018 ใน Mysql ให้ มา mark จุด ใน googlemap

 



Topic : 130681



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



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




คือผมจะ ค้นหา จากวันที่ เช่น 01-01-2018 ถึง 31-01-2018 ใน Mysql
อีกหน้า มันไม่มีค่าของ Date1 และ Date2 ไปตนับ
คือผมจะส่งค่า Date1 และ Date2 เพื่อนจะค้นหาจุด mark ของ google map ระหว่างเดือน
แต่ผมไม่รู้จะส่งค่ายังไงใน JSON

map1

Code (PHP)
test_date.php
<?
	session_start();
   	$MEMBER=$_SESSION['MEMBER']; 
    $date1=$_POST['date1'];
    $date2=$_POST['date2'];
?>
<form method="post" action="" id="frmMain" name="frmMain">
<div class="col-sm-6 col-lg-3">
  <?
    $date1=$_POST['date1'];
    $date2=$_POST['date2'];
  ?>
      วันที่ <input class="form-control" type="date" name="date1" id="date1" value="<?=$date1;?>"> 
        </div> 
        <div class="col-sm-6 col-lg-3">
      ถึงวันที่<input class="form-control" type="date" name="date2" id="date2" value="<?=$date2;?>"> 
      </div><?
          echo "$date2";
          ?>
<button type="submit" class="btn btn-info" id="btnSend">ค้นหา</button>
</form>


<script src="http://code.jquery.com/jquery-latest.min.js"></script>
    <meta charset="utf-8">
    <style>
      /* Always set the map height explicitly to define the size of the div
       * element that contains the map. */
      #map {
        height: 100%;
      }
      /* Optional: Makes the sample page fill the window. */
      html {
        height: 100%;
        margin: 0;
        padding: 0;
/*      text-align: center;*/
      }

      #map {
        height: 600px;
        width: auto;
      }
    </style>
  </head>
  <body>
  <div id="map"></div>
    <script>

      function initMap() {
        <?
    $date1=$_POST['date1'];
    $date2=$_POST['date2'];

    ?>

            var mapOptions = {
              center: {lat: 13.847860, lng: 100.604274},
              zoom: 14,
            }
                
            var maps = new google.maps.Map(document.getElementById("map"),mapOptions);


      infoWindow = new google.maps.InfoWindow;

      // Try HTML5 geolocation.
      if (navigator.geolocation) {
        navigator.geolocation.getCurrentPosition(function(position) {
        var pos = {
          lat: position.coords.latitude,
          lng: position.coords.longitude
        };

        infoWindow.setPosition(pos);
        infoWindow.setContent('คุณอยู่ที่นี่');
        // $lat = infoWindow.setContent(position.coords.latitude);
        // $lng = infoWindow.setContent(position.coords.longitude);
        infoWindow.open(maps);
        map.setCenter(pos);
        }, function() {
        handleLocationError(true, infoWindow, map.getCenter());
        });
      } else {
        // Browser doesn't support Geolocation
    //     $(document).ready(function() {
      
    //   $("#btnSend").click(function() {
      
    //       $.ajax({
    //          type: "POST",
    //          url: "test_date2.php",
    //          data: $("#frmMain").serialize(),
    //          success: function(result) {
    //           if(result.status == 1) // Success
    //           {
    //             alert(result.message); 
    //           }
    //           else // Err
    //           {
    //             alert(result.message);
    //           }
    //          }
    //        });

    //   });
  
    // });


        handleLocationError(false, infoWindow, map.getCenter());
      }


            var marker, info;
            $.getJSON( "test_date2.php", function( jsonObj ) {
                    //*** loop
                    $.each(jsonObj, function(i, item){
                        marker = new google.maps.Marker({
                           position: new google.maps.LatLng(item.cLatitude, item.clongitude),
                           map: maps,
                           title: item.cName
                        });

                      info = new google.maps.InfoWindow();

                      google.maps.event.addListener(marker, 'click', (function(marker, i) {
                        return function() {
                          info.setContent(''+item.cName+','+item.cPresent+'');
                          info.open(maps, marker);
                        }
                      })(marker, i));

                    }); // loop

             });

        }
    </script>
    <script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAK3RgqSLy1toc4lkh2JVFQ5ipuRB106vU&callback=initMap" async defer></script>






Code (PHP)
test_date2.php
<?php
	session_start();
   	$MEMBER=$_SESSION['MEMBER']; 
	// $date3=$_SESSION['date1'];
 //   	$date4=$_SESSION['date2'];

	// var_dump($_POST);

	header('Content-Type: application/json');
	$objConnect = mysqli_connect("localhost","root","12345678");
	$objDB = mysqli_select_db("onepoin1_demo");
	mysqli_query("SET NAMES UTF8");
	$date1='2018-01-01';
	$date2='2018-01-31';
	// $date1=$_POST['date1']; 
 //   	$date2=$_POST['date2'];
	

	if ($date1=="" && $date2=="") {
	$strSQL = "SELECT * FROM tbl_customer WHERE cAdmin=$MEMBER ";
	}else {
	$strSQL = "SELECT * FROM tbl_customer WHERE cAdmin=$MEMBER AND cDate BETWEEN '$date1' AND '$date2' ";
	}
	

	$objQuery = mysql_query($strSQL);
	$resultArray = array();
	while($obResult = mysql_fetch_array($objQuery))
	{
		array_push($resultArray,$obResult);
	}
	
	mysql_close($objConnect);
	
	echo json_encode($resultArray);
	echo $date1;
?>





Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2018-03-27 11:59:37 By : 604js2006 View : 617 Reply : 1
 

 

No. 1



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

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

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

ดูคำตอบที่สองนะครับ น่าจะตอบโจทย์คุณเลยหล่ะ
multiple-marker-on-googlemaps-from-php-and-mysql






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-03-28 09:26:06 By : mongkon.k
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : คือผมจะ ค้นหา จากวันที่ เช่น 01-01-2018 ถึง 31-01-2018 ใน Mysql ให้ มา mark จุด ใน googlemap
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 01
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 อัตราราคา คลิกที่นี่