У меня есть следующий код (в котором я могу использовать только HTML и PHP), целью которого является изменение буквы каждой ячейки в соответствии с операцией, выполняемой в форме и отображаемой на той же странице;Проблема в том, что он не выполняет свою цель, он пытался несколькими способами, но ни один из них не работал;Может ли кто-нибудь помочь мне?
код 1: index.php
<body>
<center>
<?php
require('action.php');
tables();
actions();
echo '<form>';
echo '<label>Row: <input name="row" method="post"></label><br/>';
echo '<label>Place: <input name="place" method="post"></label><br/>';
echo '<br/>Operation: <select name="select">';
echo '<option>reserve</option>';
echo '<option>buy</option>';
echo '</select>';
echo '<button type="submit" name="btn" formmethod="post">send</button>';
echo '</form>';
?>
</center>
</body>
код 2: tables.php
<?php
function tables(){
$seating = array(
array('', 1, 2, 3, 4, 5),
array(1, 'L', 'L', 'L', 'L', 'L'),
array(2, 'L', 'L', 'L', 'L', 'L'),
array(3, 'L', 'L', 'L', 'L', 'L'),
array(4, 'L', 'L', 'L', 'L', 'L'),
array(5, 'L', 'L', 'L', 'L', 'L')
);
echo '<table style="border: 1px solid black;">';
for ($i=0; $i < 6; $i++) {
echo '<tr>';
for ($j=0; $j < 6; $j++) {
echo '<td>'.$seating[$i][$j].'</td>';
}}
echo '</tr>';
echo '</table>';
}
?>
код 3: action.php
<?php
require('tablas.php');
function actions(){
if(isset($_POST["btn"])){
if ($_POST["select"]=="reserve") {
$asientos[$_POST["row"]][$_POST["place"]]="R";
}elseif ($_POST["select"]=="buy") {
$asientos[$_POST["row"]][$_POST["place"]]="L";
}
}
}
?>