php初学者です。
現在 Laravelでトーナメント表を作成しています。
ラジオボタンのvalueの値が送信されず悩んでいます。
<form method='post'> <input type='radio' value="a" name="test"> <input type=submit> </form> で値がすべて送信されると思っているのですがvalueの値は送信されないのでしょうか? SESSIONなどが関係あるかなと思って、デバックで調べてみたのところ、そもそも値が送信になってないみたいなので 記述ミスがあるのかと思いましたが、見つけられませんでした。 この認識が間違ってるかだけでもご教授いただければと思います。実現したいこと
ラジオボタンのvalue="a"を選択して更新ボタンで送信されたら、echo $checkaを返す。
ラジオボタンのvalue="b"を選択して更新ボタンで送信されたら、echo $checkbを返す。
発生している問題・エラーメッセージ
なし
該当のソースコード
php
1ソースコード 2<php 3$btma = "test"; 4$btmb = "test"; 5 6if(isset($_POST['btma'])){$btma = $_POST['btma'];} 7if(isset($_POST['btmb'])){$btmb = $_POST['btmb'];} 8 9if(!empty($_POST['bt1']) == "a"){$win1 = "cssコード";}\n";$checka = "checked";$btm1 = $btma;} 10if(!empty($_POST['bt1']) == "b"){$win1 = "cssコード";}\n";$checkb = "checked";$btm1 = $btmb;} 11?> 12 13<!DOCTYPE html> 14<html lang="ja"> 15<head> 16 <meta charset="UTF-8"> 17 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 18 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 19 <link rel="stylesheet" href="{{ asset('css/style.css') }}" type="text/css" media="all"> 20 <title>管理者画面</title> 21</head> 22@include('header') 23<body> 24<style> 25cssコード 26<?php if(!empty($win1)){ echo $win1; } ?> 27<?php if(!empty($win2)){ echo $win2; } ?> 28</style> 29<p>Match Schedule</p> 30<!--対戦者設定--> 31<form method='post' action="{{ url('/Adminindex') }}" id="tournament"> 32 @csrf 33 <dl class="section02" style="padding: 0px 0px 0px 0px;"> 34 <dd style="float:left; padding-top: 30px;"> 35 <input type="text" name="btma" value="<?php echo $btma; ?>" style='width:300px;padding: 0px 0px 0px 0px;'><br /> 36 <input type="text" name="btmb" value="<?php echo $btmb; ?>" style='width:300px;padding: 0px 0px 0px 0px;'><br /> 37 </dd> 38 </dl> 39 <!--対戦表--> 40 <table border="0" cellpadding="0" cellspacing="0" style="background-color: #666666b3;"> 41 <tr><td style="width:50px;">1回戦 </td><td style="width:250px;text-align:right;" nowrap><?php echo $btma; ?> <input type=radio value="a" name="bt1" <?php echo $checka ?> > </td><td> vs </td><td style="width:250px;text-align:left;" nowrap><input type=radio value="b" name="bt1" <?php echo $checkb ?> > <?php echo $btmb; ?></td></tr> 42 </tr> 43 </td><td><input type=submit value="更新" name="bt0"></td><td style="width:250px;text-align:left;" nowrap> </td></tr> 44 </table> 45 <div style="float:right;"><a href="{{ url('/Adminindex') }}" title="" style="color:white;">クリアして最初から</a></div></div> 46</form>
試したこと
value="a"を選択したとき
<?php var_dump(!empty($_POST["a"])); ?>で値を確認するとfalseが返ってきます。 <?php var_dump(!empty($_POST['bt1'])); ?>で値を確認するとtrueが返ってきます。 <?php var_dump(!empty($checka)); ?>で値を確認するとtrueが返ってきます。 <?php var_dump(!empty($win1)); ?>で値を確認するとtrueが返ってきます。 </br> <?php var_dump(!empty($_POST['b'])); ?>で値を確認するとfalseが返ってきます。 <?php var_dump(!empty($_POST['bt2'])); ?>で値を確認するとfalseが返ってきます。 <?php var_dump(!empty($checkb)); ?>で値を確認するとtrueが返ってきます。 <?php var_dump(!empty($win2)); ?>で値を確認するとfalseが返ってきます。
回答1件
あなたの回答
tips
プレビュー