2014-03-31 4 views
0

이 라디오 버튼에서 작업하지만 정의되지 않은 인덱스 얻는 경우에 :라디오 버튼

<input type="radio" name="group" value="timesmaling"> Times malinger 
<input type="radio" name="group" value="tredjetimesmaling" checked> Tredje times malinger 

<?php 
if (isset($_POST['group'])) 
{ 
    echo $_POST['group']; // this is the value 

    // You can do this now 
    if($_POST['group'] == 'timesmaling') 
    { 
     echo 'hello'; 
    } 
    elseif($_POST['group'] == 'tredjetimesmaling') 
    { 
     echo 'yellow'; 
    } 
} 
+0

정확한 오류 란 무엇인가요? – j08691

답변

3

을 당신은 모두 같은 라디오 버튼 이름을 지정한 다음 대신 그들에게 가치를 부여해야 이렇게 ..

<form action='' method='Post'/> 
Fra Dato: <input type="text" name="fraDato" value="<?php echo date('d-m-Y'); ?>" /> <br> 
Til Dato: <input type="text" name="tilDato" value="<?php echo date('d-m-Y'); ?>"> <br> 
<input type="radio" name="radio" checked value="timesmaling">Times malinger<br> 
<input type="radio" name="radio" value="tredjetimesmaling">Tredje times malinger <br> 
<input type='submit' name='submit' value='Generer rapport'> 
</form> 
<?php 
if (isset($_POST['submit'])) 
{ 

    if (isset($_POST['radio'])) 
    { 
     echo $_POST['radio']; 
    } 
} 
+0

흠! 타임 메이 링 또는 tredjetimesmaling이 눌려지면 다른 출력을 표시하려면 어떻게합니까? 예를 들어, 타임 스케일링을 누르면 히로가 표시되고, tredjetimesmaling을 누르면 노란색으로 표시됩니다. – user3185936

+0

내 대답을 편집했습니다 – Adam

+0

두 사람 모두에게 인사말을 표시합니다. tredjetimesmaling을 누르면 노란색이 아닙니다. – user3185936

0

사용 :

<form action='' method='Post'/> 
Fra Dato: <input type="text" name="fraDato" value="<?php echo date('d-m-Y'); ?>" /> <br> 
Til Dato: <input type="text" name="tilDato" value="<?php echo date('d-m-Y'); ?>"> <br> 
<input type="radio" name="timesmaling" value="1">Times malinger<br> 
<input type="radio" name="tredjetimesmaling" value="1">Tredje times malinger <br> 
<input type='submit' name='submit' value='Generer rapport'> 

</form> 

<?php 
if (isset($_POST['submit'])) { 

    if ($_POST['timesmaling']) 

    { 
     echo "timesmaling"; 
    } 

    if ($_POST['tredjetimesmaling']) 
    { 

     echo "tredjetimesmaling"; 

    } 

} 

?>