1 ページで 2 つのフォームを使用する必要があります。最初の送信ボタンをクリックすると、すべて正常に動作します。しかし、2番目のものをクリックすると、POSTは0要素の配列を返します。何が問題になる可能性がありますか?
最初:
<form action="MAIN.php" method="POST">
<input type="submit" name="Switch" value="<?php if ($_POST) { if ($_POST['Switch']=="Оперативный анализ данных") echo "Интеллектуальный анализ данных"; else echo "Оперативный анализ данных"; } else echo "Интеллектуальный анализ данных"; ?>">
<input type="hidden" name="Report" value="GoodsPlace">
</form>
2番目:
<form action="MAIN.php" method="POST>
<input type="hidden" name="Switch" value="Оперативный анализ данных">
<select name="Report">
<option <?php if ($_POST && $_POST['Report']=="GoodsPlace") echo "selected"?> value="GoodsPlace">Товар - Место</option>
<option <?php if ($_POST && $_POST['Report']=="PlaceGoods") echo "selected"?> value="PlaceGoods">Место - Товар</option>
<option <?php if ($_POST && $_POST['Report']=="TimeGoods") echo "selected"?> value="TimeGoods">Время - Товар</option>
<option <?php if ($_POST && $_POST['Report']=="GoodsTime") echo "selected"?> value="GoodsTime">Товар - Время</option>
<option <?php if ($_POST && $_POST['Report']=="PlaceTime") echo "selected"?> value="PlaceTime">Место - Время</option>
<option <?php if ($_POST && $_POST['Report']=="TimePlace") echo "selected"?> value="TimePlace">Время - Место</option>
</select>
<input type="submit" name="submit" value="Показать">
</form>