Извините, что задаю этот вопрос второй раз, но мне действительно нужна помощь с этим фрагментом кода. Приходится вызывать функцию, задав параметры действия кнопок, где будет рекурсия, но с другими параметрами. Но if (isset) просто вызывается сам по себе без нажатия кнопки. Подскажите пожалуйста, в чем проблема. Не бросайте палки, я новичок. Если вы измените isset на! Пусто, потом нажатие вообще не работает
<?php
require "php/include_db.php";
$array_buttons = array($_POST['location_button_1'], $_POST['location_button_2'], $_POST['location_button_3'], $_POST['location_button_4']);
$src = null;
$locationInfo = R::load('locationsdb', 1);
$src = $locationInfo->location_image;
echo $src;
setButton($locationInfo->location_travel);
function setButton($locationInfo_travel){
$arr_travels = explode(' ', $locationInfo_travel);
for($i=0; $i<count($arr_travels); $i++){
echo ", ", $arr_travels[$i];
}
if(isset ($_POST['location_button_1'])){
$locationInfo = R::load('locationsdb', $arr_travels[0]);
$src = $locationInfo->location_image;
echo $src;
setButton($locationInfo->location_travel);
}if(isset ($_POST['location_button_2'])){
$locationInfo = R::load('locationsdb', $arr_travels[1]);
$src = $locationInfo->location_image;
echo $src;
setButton($locationInfo->location_travel);
}if(isset ($_POST['location_button_3'])){
$locationInfo = R::load('locationsdb', $arr_travels[2]);
$src = $locationInfo->location_image;
echo $src;
}if(isset ($_POST['location_button_4'])){
$locationInfo = R::load('locationsdb', $arr_travels[3]);
$src = $locationInfo->location_image;
echo $src;
}
}
?>
Форма:
<div class="location_buttons_container">
<div class="buttons_container">
<form method="post" action="Game.php">
<ul class="buttons_menu">
<li>Локации</li>
<li ><span ><button id="location_button_1" name="location_button_1" >Главные ворота</button></span><em>3 сек.</em></li>
<li><span><button name="location_button_2">Торговый квартал</button></span><em>2 сек</em></li>
<li><span><button name="location_button_3">Замок</button></span><em>5 сек</em></li>
<li><span><button name="location_button_4">Гильдия</button></span><em>4 сек</em></li>
</ul>
</form>
</div>
</div>