php
  • html
  • radio-button
  • fetch
  • 2016-06-17 102 views -1 likes 
    -1

    我想知道爲什麼我無法將單選按鈕的值存入PHP變量。提前致謝!單選按鈕與PHP

    PHP CODE:

    $Type = (isset($_GET['type'])?$_GET['type'] : null); 
    echo "<b>Type</b>"; 
    echo $Type; 
    

    這裏是越來越顯示在類型變量沒有值。

    HTML代碼:

    <input type = 'radio' name='type' value='Residential' checked<?PHP print $Type;>> Residential<br> 
    <input type = "radio" name="type" value="Commercial" <?PHP print $Type;?>> Commercial<br> 
    
    +1

    你可以在你的文章中加入表格的其餘部分嗎?什麼是'$ Type'? – dimlucas

    +0

    請將您的表單+ php代碼完全填入 –

    +0

    是否在'

    '內部的輸入字段像' 「>'? –

    回答

    1

    首先,你需要有一個method形式(是否要使用postget)和action,這將是URL哪裏去了,在這種情況下,它是在同一個頁面(<?php echo $_SERVER['PHP_SELF']; ?>

    <?php 
        $Type = (isset($_GET['type'])?$_GET['type'] : null); 
        echo "<b>Type</b>"; 
        echo $Type; 
    ?> 
    
    <form name="form1" method="get" action="<?php echo $_SERVER['PHP_SELF']; ?>" > 
         <input type='radio' name='type' value='Residential' checked<?php echo $Type;?>> Residential<br> 
         <input type="radio" name="type" value="Commercial" <?php echo $Type;?>> Commercial<br> 
         <input type="submit" value="submit" /> 
        </form> 
    

    你忘了提交按鈕提交表單?或者你沒有,但只是發佈不完整的代碼。無論如何,上面的代碼應該工作。

    0
    <?php 
        print_r($_GET);//print values from form 
    ?> 
    <form method="get" action="<?php echo $_SERVER['PHP_SELF']; ?>" > 
        <input type='radio' name='type' value='Residential'> Residential<br> 
        <input type="radio" name="type" value="Commercial"> Commercial<br> 
        <input type="submit" value="submit" /> 
    </form> 
    
    相關問題