[英]Passing a JSON file to a php server and then save the data from it into a Mysql DB
[英]Save data from an imagemapster script to a mysql db
因此,我的问题如下:我制作了一张牙齿图像的imagemapster地图,我想选择多个牙齿,以及牙齿之间的一些桥梁,然后单击一个按钮,进行一些验证,如果一切顺利,请保存事实是,我不知道该怎么做。.我对此很陌生,而且我只知道一点点php和html ...什么是最简单/最简单的这样的方式? 我阅读了有关AJAX的文章,但似乎太复杂了,无法学习如何做。 尝试了一下,但是没有用,可能是做错了..这是我现在拥有的简单的mapster脚本。
<script>
$(document).ready(
function ()
{
$('#img').mapster(
{
mapKey: 'tooth',
fillColor: '118f3b',
fillOpacity: 0.5,
render_highlight:
{
fillColor: '78e99d',
fillOpacity: 0.5
},
});
}
);
</script>
编辑:我现在尝试了这个,它确实起作用了。似乎当前单击的地图不计算在内,只有第二次单击才保存的是第一次。.例如,我单击1和2,但仅显示1。 。我单击3,然后显示1和2。.像这里这样的问题: ImageMapster(JavaScript)-“ onClick”功能无法正常工作
onClick: function(data)
{
var test = image.mapster('get');
document.cookie = "cookie_with_info = " + test_var;
}
我终于设法解决了我的问题。也许这不是最好的解决方案,但是它正在起作用! 因此,在看到以下内容之后: http : //www.outsharked.com/ImageMapster/examples/usa.html我看到了有关显示所选区域的下方部分,并检查了代码并得到了答案,这是我的基本脚本:
<script>
var image = $('#teeth_map');
$(document).ready(function ()
{
image.mapster(
{
mapKey: 'tooth',
fillColor: '118f3b',
fillOpacity: 0.5,
render_highlight:
{
fillColor: '78e99d',
fillOpacity: 0.5
},
});
function showTeeth(){
$("#send_button").bind("click", function (e)
{
e.preventDefault();
var test = image.mapster("get");
document.cookie = "teeth_cookie = " + test;
});
}
showTeeth();
});
</script>
$('#teeth_map')是我制作的图像地图,$(“#send_button”)是发送/保存按钮的ID,现在,此脚本只是将单击的区域保存到cookie中,现在我需要一些PHP的阅读:
<?php
if(isset($_COOKIE['teeth_cookie']))
{
$cookie = $_COOKIE['teeth_cookie'];
echo "The selected areas are: " . $cookie;
}
else
echo "Text to show that there are no cookies!";
?>
现在,这一切似乎非常简单,但是(对我而言)很难获取,变量$ cookie具有图像映射中所选区域的值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.