我在这里遇到问题...我有一个带有此内容的文件map.php:
<html>
<head>
</head>
<body>
<div class="wrapper">
<!--harta-->
<form id="harta" action='' method=post style="overflow:scroll; height: 598px; width: 848px;">
<input type="image" src="../../design/images/maps/romania.jpg"
name="foo" style=cursor:crosshair;/>
</form>
<!--bara de coordonate-->
<div class="coordxy" style="hight:30px; width:80px; position:relative; top:-20; left:50px; border:3px solid #42aaf4">
<?Php
$foo_x=$_POST['foo_x']/20;
$foo_y=$_POST['foo_y']/20;
$x=(ceil($foo_x));
$y=(ceil($foo_y));
echo "X=".$x; echo "Y=".$y;
?>
</div>
<!--linkul img-->
<iframe id="detaliisate" src="../../account-handeling/mapxy-handler.php" frameborder="0" border="0" cellspacing="0"
style="overflow:scroll; border-style: none; position:relative; width: 150px; height: 120px; margin-right:15px;left:678px; top: -640px;">iframul</iframe>
</div>
</body>
</html>
我设法通过鼠标指向地图来获取坐标,就像模拟平铺地图一样,所以我编写函数来获取图像上的鼠标xy坐标,然后将结果除以图块尺寸,然后ceil()
价值更高的结果... ... ...
一切正常,我点击时<div class="coordxy"
显示坐标,但页面每次都很清爽,但我不认为这是问题所在。
当我想在iframe'mapxy-handler.php
中获取它们时,它将不起作用:
<?php
include '../pages/countrymap/map.php';
global $x;
global $y;
?>
<div class="ffff"><?php echo $x;?></div>
它给了我一些随机元素作为来自map.php的文本,如Submit和2个错误:
(!)注意:第27行的C:\ wamp \ www \ WorldDomination \ pages \ countrymap \ map.php中的未定义索引:foo_x 调用堆栈 #时间记忆功能位置 1 0.0005 357448 {main}()... \ mapxy-handler.php:0 2 0.0007 361304包括(&#39; C:\ wamp \ www \ WorldDomination \ pages \ countrymap \ map.php&#39;)... \ mapxy-handler.php:7
(!)注意:第28行的C:\ wamp \ www \ WorldDomination \ pages \ countrymap \ map.php中的未定义索引:foo_y 调用堆栈 #时间记忆功能位置 1 0.0005 357448 {main}()... \ mapxy-handler.php:0 2 0.0007 361304包括( &#39; C:\瓦帕\ WWW \ WorldDomination \页面\ countrymap \ map.php&#39; )... \ mapxy-handler.php:7
可能出现什么问题?
答案 0 :(得分:1)
这与全局变量无关。您正在访问不存在的数组(Map<MyObject> linkedHashMap = new LinkedHashMap<>();
....
TreeMap<MyObject> treeMap = new TreeMap<>(new MyComparator());
treeMap.putAll(linkedHashMap);
)的一部分。
这个:$_POST
会因为键'foo_x'不存在而抛出错误。
错误确实有点帮助:
注意:第27行的C:\ wamp \ www \ WorldDomination \ pages \ countrymap \ map.php中的未定义索引:foo_x
打破它: