如果$_GET为空,如何将其值设置为值?简单的php


How to set the value of $_GET on page start as a value if its null? simple php

我希望默认值设置为5分钟,也就是说,当我启动页面时,该值为1。不知道如何设置min的值。

   <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

您可以创建一个新变量,并将其默认值设置为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

如果我理解这个问题,即使没有定义$_GET,你也要检查选项5分钟?以下代码将完成的工作

<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