2017-10-17 9 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']; ?>チェック/> <?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']; –

答えて

0

あなたはそのラジオボタンの値を取得することができ、単に他の入力

$_POST['input_name'] 

そして、あなたの場合はi = input_value場合、

のようなものです
$total = $_POST['input_value']; 
echo $total; 

それがクリックされたか

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

はそれがクリアホープISSETされている場合は、また、チェックすることができます。

+0

<?php \t $ i = 0; \t一方($行= mysqli_fetch_assoc($クエリ))$ \t {\t \t I ++。 //データベース内のデータの数のループ ?>

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

'?>
私は –

+0

あなたのコード上で、このループは、エラーがたくさんある持っているとどのようにあなたが私や数などの名前に任意の入力を与えます。変数名は数字ではありませんか? $ _POST ['name_of_input']でその値を取得したいからです。これは$ _POST ['1']にすることはできません。まず質問をクリアしてください。または、forループを使用して質問を編集する方法、データを正確に表示する方法 –