2017-10-17 65 views
0

PHP的回顯名稱時,如何獲得點擊按鈕的值?PHP和MySQL單選按鈕名稱= PHP ECHO

這裏是我的代碼:

<form> 

    <input type='radio' name=<?php echo $i; ?> id='choice1' value=<?php echo $row['choices_a']; ?> checked/> 
    <?php echo '' .$row['choices_a']. '' ?> 

    <input type='radio' name=<?php echo $i; ?> id='choice2' value=<?php echo $row['choices_b']; ?> /> 
    <?php echo ''.$row['choices_b'].''?> 

    <input type='radio' name=<?php echo $i; ?> id='choice3' value=<?php echo $row['choices_c']; ?> /> 
    <?php echo ''.$row['choices_c'].''?> <br /> 

</form> 


<?php 
} echo $total; 
?> 

+0

我的意思是我怎麼能從$ POST ['']得到值? –

+0

你首先需要有效的html – rtfm

+0

id ='choice1'value = <?php echo $ row ['choices_a']; ?> checked /> <?php echo''。$ row ['choices_a']。 ''?> id ='choice2'value = <?php echo $ row ['choices_b']; ?> /> <?php echo''。$ row ['choices_b']。''?> id ='choice3'value = <?php echo $ row ['choices_c']; ?> /> <?php echo''。$ row ['choices_c']。''?>

回答

0

你可以得到單選按鈕的值只是單純的喜歡其他投入

$_POST['input_name'] 

而在你的情況下,如果i = input_value

$total = $_POST['input_value']; 
echo $total; 

你也可以檢查是否點擊或是否設置爲

if(isset($_POST['input_value'])){ 
    $total = $_POST['input_value']; 
    echo $total; 
} 

希望它清除。

+0

<?php \t $ i = 0; ($ row = mysqli_fetch_assoc($ query)) \t \t { \t \t $ i ++; //數據庫循環數據的數量 ?>

' .$i.". ".$row['questions'].'

'?>
我有這樣的循環以上 –

+0

你的代碼有很多的錯誤,以及如何給名稱的任何輸入作爲i或數量。難道你不知道變量名不能是數字嗎?因爲您希望通過$ _POST ['name_of_input']獲取該值。這不能是$ _POST ['1'] ..請先清除你的問題。或者用給定的for循環編輯您的問題,您如何確切地顯示數據 –