Проблемы с получением глобальных переполнений стека

У меня проблема здесь … У меня есть файл 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>

Мне удалось получить координаты, указывая мышью на карту, например, имитируя мозаичную карту, поэтому я пишу функцию для получения координат x-y мыши на изображении, затем делю результаты на размер плитки, затем 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 ошибки:

(!) Примечание: неопределенный индекс: foo_x в C: \ wamp \ www \ WorldDomination \ pages \ countrymap \ map.php в строке 27
Стек вызовов
# Время Память Функция Расположение
1 0.0005 357448 {main} () … \ mapxy-handler.php: 0
2 0.0007 361304 include (‘C: \ wamp \ www \ WorldDomination \ pages \ countrymap \ map.php’) … \ mapxy-handler.php: 7

(!) Примечание: неопределенный индекс: foo_y в C: \ wamp \ www \ WorldDomination \ pages \ countrymap \ map.php в строке 28
Стек вызовов
# Время Память Функция Расположение
1 0.0005 357448 {main} () … \ mapxy-handler.php: 0
2 0,0007 361304 включают в себя (
‘C: \ wamp \ www \ WorldDomination \ pages \ countrymap \ map.php’) … \ mapxy-handler.php: 7

Что может быть не так?

-1

Решение

Это не имеет ничего общего с глобалами. Вы получаете доступ к части массива ($_POST) что не существует.

Это: $_POST['foo_x'] выдает ошибку, которую вы можете прочитать, потому что ключ ‘foo_x’ не существует.

Ошибка здесь немного помогает:

Примечание: неопределенный индекс: foo_x в C: \ wamp \ www \ WorldDomination \ pages \ countrymap \ map.php в строке 27

Разбивая это:

  • есть уведомление
  • у вас есть неопределенный индекс
  • это называется «foo_x»
  • файл, который вы ищете, это «map.php»
  • номер строки 27
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector