формы — Как установить значение $ _GET на начало страницы в качестве значения, если его ноль? простое переполнение стека

я хочу, чтобы значение по умолчанию было установлено равным 5 минутам, то есть, когда я запускаю страницу, это значение будет равно 1. не уверен, как установить значение для мин перед рукой.

   <input type=radio name="min" value = "1"  <?php if($_GET["min"]==1){ echo "checked";}?>> 5 Min
<input type=radio name ="min" value = "2"  <?php if($_GET["min"]==2){ echo "checked";} ?>> 20 Minutes
<input type=radio name = "min" value ="3"  <?php if($_GET["min"]==3){ echo "checked";} ?> > 1 Hour

0

Решение

Вы можете создать новую переменную и установить для нее значение по умолчанию 5, а затем проверить, получаете ли вы какое-либо значение для запрошенного флага, а затем установить обновленное значение для этой переменной, иначе оно примет значение по умолчанию.

Ex.

<?php
$intMin = 1;

if($_GET["min"] != NULL){
$intMin = $_GET["min"];
}
?>
<input type=radio name="min" value = "1"  <?php if($intMin == 1){ echo "checked";}?>> 5 Min
<input type=radio name ="min" value = "2"  <?php if($intMin == 2){ echo "checked";} ?>> 20 Minutes
<input type=radio name = "min" value ="3"  <?php if($intMin == 3){ echo "checked";} ?> > 1 Hour
2

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

Если я понял проблему, вы хотите проверить опцию 5 минут, даже если $ _GET не определен? следующий код сделает работу

<input type=radio name="min" value = "1"  <?php if( !isset($_GET['min']) || $_GET["min"]==1)){ echo "checked";}?>> 5 Min
<input type=radio name ="min" value = "2"  <?php if($_GET["min"]==2){ echo "checked";} ?>> 20 Minutes
<input type=radio name = "min" value ="3"  <?php if($_GET["min"]==3){ echo "checked";} ?> > 1 Hour
1

По вопросам рекламы [email protected]