获得vars全球php的问题

时间:2017-08-14 19:54:32

标签: php html

我在这里遇到问题...我有一个带有此内容的文件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

可能出现什么问题?

1 个答案:

答案 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

打破它:

  • 有通知
  • 你有一个未定义的索引
  • 它被称为“foo_x”
  • 您要查找的文件是“map.php”
  • 行号为27