Необходимо чтобы при выборе одного из 3 тарифов, диалоговое окно закрылось, а родительское окно после выполнения скрипта сменило URL
Вот пример как получилось
if (isset($_REQUEST["tarif"]))
{
$tarif = $_REQUEST["tarif"];
//... тут код скрипта в результате которого получаем переменные для построение URL
echo "<script>";
echo "window.opener.location.reload(1);"; // Перезагружаем родительское окно
echo "window.close()"; // Закрываем текущее
echo "</script>";
echo "<script>location.href='",$config["site_root"],"/view_line.php?table=",$insertTableID,"&line=",$inserted_id,"&back_url=",$base64_current_url,"'</script>";
}
echo "<p style='text-align:center'>Выберите тариф:<p>";
echo "<form method='get'>";
echo "<div style='margin:0 auto; text-align:center'>";
echo "<input type='hidden' name='id' value='$button_id'>"; // Передаем значение кнопки
echo "<input type='hidden' name='line_id' value=$ID>"; // Значение строки
echo "<input type='hidden' name='tarif' value='BASE'>";
echo "<input type='submit' value='БАЗОВЫЙ'>";
echo "</div>";
echo "</form>";
echo "<form method='get'>";
echo "<div style='margin:0 auto; text-align:center'>";
echo "<input type='hidden' name='id' value='$button_id'>"; // Передаем значение кнопки
echo "<input type='hidden' name='line_id' value=$ID>"; // Значение строки
echo "<input type='hidden' name='tarif' value='OPTIMA'>";
echo "<input type='submit' value='OPTIMA'>";
echo "</div>";
echo "</form>";
echo "<form method='get'>";
echo "<div style='margin:0 auto; text-align:center'>";
echo "<input type='hidden' name='id' value='$button_id'>"; // Передаем значение кнопки
echo "<input type='hidden' name='line_id' value=$ID>";
echo "<input type='hidden' name='tarif' value='VIP'>"; // Значение строки
echo "<input type='submit' value='VIP'>";
echo "</div>";
echo "</form>";
На выходе получаю, что переход на другую странице осуществляется прямо в диалоговом окне... Как исправить казус ?














