2011-10-24 11 views
0

私は送信時に電子メールを送信しようとしていますが、ラジオボックスの値とその値のテキストをエコーする方法がわかりません。誰でも助けてくれますか? ラジオボックスのエコー値

echo $_POST['question8']; 

が何らかの理由でそれが $_GET

echo $_GET['question8']; 

分離することを経由して提出された場合は、ポストを経由して提出されたフォームを仮定

<label> 
      <input type="radio" name="question8" value="0;Not at all" id="question8_1" /> 
      Not at all</label> 
     <br /> 
     <label> 
      <input type="radio" name="question8" value="25;Slightly" id="question8_2" /> 
      Slightly</label> 
     <br /> 
     <label> 
+0

<?php echo $ _POST ['question8']; ?>それでも解決しない場合は、サーバー側コードとフォームのHTMLを表示してください。 –

答えて

5

、:

は、ここに私のラジオボックスです値とテキストは、explode(";", $value)

$radio = explode(";", $_POST['question8']); 
$radioval = $radio[0]; 
$radiotext = $radio[1]; 

echo "Total $radioval: Answer: $radiotext"; 

// Or the same thing tidier, via list() multi-assignment 
list($radioval, $radiotext) = explode(";", $_POST['question8']); 

そして、これらの両方は、あなたの<input>タグが実際のように<form>タグ内に発生すると仮定します。

<form action='somepage.php' method='post'> 
    <label> 
     <input type="radio" name="question8" value="0;Not at all" id="question8_1" /> 
     Not at all</label> 
    <br /> 
    <label> 
     <input type="radio" name="question8" value="25;Slightly" id="question8_2" /> 
     Slightly</label> 
    <br /> 
    <label> 
</form> 
+0

ちょうどそれをチェックしました。数字をエコーし​​てテキストをエコーする方法はありますか?それで、「合計= 25」「答え:やや」と言うでしょうか? – kamalo

+0

@kamalo上記の編集を参照してください。 –

+0

'$ _POST ['question8_1']'と '$ _POST ['question8_2']'を使いたくないですか? –

0

あなたは$ _GET、$ _POST、または$ _REQUEST変数からのデータの値を取得することができます($ _REQUESTは、いずれかを実行ポストや要求を取得します)ちょうどあなたのラジオボックスを持っている名前を使用します。

また
$value = $_REQUEST['question8']; 
echo $value; 

、もちろんラジオボックスがの一部であること、フォームが正しいで指摘されていることを確認しこれが動作するためのPHPスクリプト。 (これらはフォームの一部です)

関連する問題