0
我想弄清楚如何存儲ID號,lat和lng到數據庫。主要在下面的這個數組。我希望在保存時將所有標記添加到數據庫中,並且按下刪除按鈕時刪除的每個標記都將從數據庫中刪除。存儲Leaflet-js ID,Lat和Lng到Mysql數據庫
要添加標記我用:
$("#marker").click(function() {
map.on('click', onMapClick);
var markers = new Array();
function onMapClick(e) {
var marker = new L.Marker(e.latlng, {draggable:false});
map.addLayer(marker);
markers[marker._leaflet_id] = marker;
$('#overlay > ul').append('<li>Marker '+ marker._leaflet_id + ' - <a href="#" class="remove" id="' + marker._leaflet_id + '">remove</a></li>');
console.log(marker._leaflet_id + "," + e.latlng.lat + "," + e.latlng.lng);
$("#savemarkers").on("click", function(){
console.log(marker._leaflet_id + "," + e.latlng.lat + "," + e.latlng.lng);
//save all the markers lat and lng to db
});
// Remove a marker
$('.remove').on("click", function() {
// Remove the marker
map.removeLayer(markers[$(this).attr('id')]);
// Remove the link
$(this).parent('li').remove();
});
我在MySQL表去作爲ID,用戶名,密碼,緯度,經度,電子郵件
裏面我db_const.php我有
<?php
# mysql db constants DB_HOST, DB_USER, DB_PASS, DB_NAME
const DB_HOST = 'localhost';
const DB_USER = 'root';
const DB_PASS = '######';
const DB_NAME = '#######';
?>
謝謝!我刪除了require_once。我會更多地研究它。我對PHP非常陌生。所以請原諒我的愚蠢 – paintball247