下記のように複数行のtrタグのラジオボタンを埋め込み、まとめてpostしたいと考えております。
そのためにforループの外側でformタグで囲んでいるのですが、コードを書いた後に実際ブラウザのソースを
見ると
php
1 <form class="" action="xxx.php" method="post"> 2 <?php for ($i=0; $i <count($sports) ; $i++):?> 3 <tr> 4 <td style="width:5%;"><?php echo $i+1?></td> 5 <td style="width:15%;"><?php echo $sports[$i]?></td> 6 <td style="width:3%;"><a href="<?php echo 'xxx'.$url[$i].'/'?>" target="_blank"><i class="fas fa-link"></i></a></td> 7 <td style="width:17%;"><?php echo $price[$i]?></td> 8 <td class="mim"><input type="radio" name="<?php echo "mim_".$i ?>" value="YES">YES<br><input type="radio" name="<?php echo "mim_".$i ?>" value="NO" checked="checked">NO</td> 9 <td class="kob">-</td> 10 <td class="tats">-</td> 11 <td class="ter">-</td> 12 <td class="sak">-</td> 13 <td class="ega">-</td> 14 </tr> 15 <?php endfor;?> 16</form>
html
1<table> 2 <tr> 3 <th style="width:5%;">#</th> 4 <th style="width:15%;">種目</th> 5 <th style="width:5%;">リンク</th> 6 <th style="width:15%;">チケット代金</th> 7 <th>mim</th> 8 <th>kob</th> 9 <th>taus</th> 10 <th>tera</th> 11 <th>sak</th> 12 <th>egg</th> 13 14 </tr> 15 16 <?php 17 $sports=array( 18 "水泳/競泳","水泳/飛込","水泳/水球","水泳/シンクロ","陸上/トラック","陸上/フィールド","陸上/混成","陸上/混成", 19 "アーチェリー","バトミントン","野球","ソフト","バスケ/5X5","バスケ/3X3","ボクシング","カヌー","自転車", 20 "馬術","フェンシング","サッカー","ゴルフ","体操","新体操","トランポリン","ハンドボール","ホッケー", 21 "柔道","空手","近代五種","ボート","ラグビー","セーリング","射撃","スケボー","スポーツクライミング","サーフィン", 22 "卓球","テコンドー","テニス","トライアスロン","バレーボール","ウェイトリフティング","レスリング" 23 );?> 24 25 <?php 26 $url=array( 27 "swimming","swimming","swimming","swimming","athletics","athletics","athletics","athletics", 28 "archery","badminton","baseball-softball","baseball-softball","basketball","basketball","boxing","canoe","road-cycling", 29 "equestrian","fencing","football","golf","gymnastics","gymnastics","gymnastics","handball","hockey", 30 "judo","karate","modern-pentathlon","rowing","rugby-sevens","sailing","shooting","skateboarding","sport-climbing","surfing", 31 "table-tennis","taekwondo","tennis","triathlon","volleyball","weightlifting","wrestling" 32 );?> 33 34 <?php 35 $price=array( 36 "<ul><li>予選:¥5,800-¥37,500</li><li>決勝:¥11,800-¥108,000</li></ul>",//水泳/競泳 37 "<ul><li>予選:¥3,500-¥10,000</li><li>準決勝:¥5,000-¥12,500</li><li>決勝:¥8,000-¥30,500</li></ul>", 38 "<ul><li>予選:¥3,000-¥14,500</li><li>決勝:¥5,000-¥18,000</li></ul>", 39 "<ul><li>予選:¥4,000-¥13,800</li><li>決勝:¥5,800-¥45,000</li></ul>", 40 "<ul><li>予選:¥3,000-¥13,500</li><li>決勝:¥4,000-¥130,000</li></ul>", 41 "<ul><li>予選:¥3,000-¥13,500</li><li>決勝:¥4,000-¥130,000</li></ul>", 42 "<ul><li>予選:¥3,000-¥13,500</li><li>決勝:¥4,000-¥130,000</li></ul>", 43 "<ul><li>予選:¥3,000-¥13,500</li><li>決勝:¥4,000-¥130,000</li></ul>",//陸上/混成 44 "<ul><li>予選:¥3,000</li><li>決勝:¥7,000</li></ul>",//アーチェリー 45 "<ul><li>予選:¥4,000-¥21,000</li><li>決勝:¥8,000-¥45,000</li></ul>",//バトミントン 46 "<ul><li>予選:¥4,000-¥45,000</li><li>決勝:¥10,000-¥67,500</li></ul>",//野球 47 "<ul><li>予選:¥3,500-¥18,000</li><li>決勝:¥7,500-¥25,500</li></ul>",//ソフト 48 "<ul><li>予選:¥5,800-¥72,000</li><li>決勝:¥18,800-¥108,000</li></ul>",//バスケ 5*5 49 "<ul><li>予選:¥3,000-¥16,000</li><li>決勝:¥9,000-¥18,000</li></ul>",//バスケ 3*3 50 "<ul><li>未定</li></ul>",//ボクシング 51 "<ul><li>予選:¥3,000-¥5,500</li><li>決勝:¥5,000-¥10,000</li></ul>",//カヌー 52 "<ul><li>予選:¥2,500-¥5,500</li><li>決勝:¥5,000-¥14,500</li></ul>",//自転車 53 "<ul><li>予選:¥3,000-¥6,500</li><li>決勝:¥5,500-¥16,000</li></ul>",//馬術 54 "<ul><li>予選:¥3,000-¥7,500</li><li>決勝:¥6,500-¥11,500</li></ul>",//フェンシング 55 "<ul><li>予選:¥3,000-¥9,800</li><li><li>準決等:¥5,800-¥30,500</li>決勝:¥9,800-¥67,500</li></ul>",//サッカー 56 "<ul><li>予選:¥7,000</li><li>決勝:¥10,00</li></ul>",//ゴルフ 57 "<ul><li>予選:¥4,000-¥25,500</li><li>決勝:¥11,800-¥72,000</li></ul>",//体操 58 "<ul><li>予選:¥4,000-¥12,000</li><li>決勝:¥5,800-¥36,000</li></ul>",//新体操 59 "<ul><li>決勝:¥5,500-¥16,000</li></ul>",//トランポリン 60 "<ul><li>予選:¥3,500-¥12,800</li><li>決勝:¥7,500-¥20,000</li></ul>",//ハンドボール 61 "<ul><li>予選:¥2,500-¥9,500</li><li>決勝:¥6,000-¥10,000</li></ul>",//ホッケー 62 "<ul><li>予選:¥4,000-¥15,500</li><li>決勝:¥10,000-¥54,000</li></ul>",//柔道 63 "<ul><li>予選:¥3,500-¥8,000</li><li>決勝:¥5,500-¥12,800</li></ul>",//空手 64 "<ul><li>予選:¥2,500</li><li>決勝:¥2,500-¥4,000</li></ul>",//近代ごしゅ 65 "<ul><li>予選:¥3,000-¥5,500</li><li>決勝:¥5,000-¥9,500</li></ul>",//ボート 66 "<ul><li>予選:¥3,500-¥16,000</li><li>決勝:¥7,500-¥25,500</li></ul>",//ラグビー 67 "<ul><li>予選:¥3,000</li><li>決勝:¥5,500</li></ul>",//セーリング 68 "<ul><li>予選:¥2,500</li><li>決勝:¥5,500</li></ul>",//射撃 69 "<ul><li><li>決勝:¥11,500</li></ul>",//スケボー 70 "<ul><li>予選:¥3,000-¥5,000</li><li>決勝:¥6,000-¥12,500</li></ul>",//くらいみんぐ 71 "<ul><li><li>決勝:¥3,000</li></ul>",//サーフィン 72 "<ul><li>予選:¥3,500-¥14,500</li><li>決勝:¥8,000-¥36,000</li></ul>",//卓球 73 "<ul><li>予選:¥3,000-¥5,500</li><li>決勝:¥5,000-¥9,500</li></ul>",//テコンドー 74 "<ul><li>予選:¥4,000-¥24,500</li><li>決勝:¥10,000-¥54,000</li></ul>",//テニス 75 "<ul><li><li>決勝:¥4,000-¥8,000</li></ul>",//トライアスロン 76 "<ul><li>予選:¥4,000-¥30,500</li><li>決勝:¥10,000-¥54,000</li></ul>",//バレーボール 77 "<ul><li>予選:¥2,500-¥5,000</li><li>決勝:¥7,000-¥12,800</li></ul>",//ウェイリフティング 78 "<ul><li>予選:¥4,000-¥13,500</li><li>決勝:¥8,000-¥45,000</li></ul>",//レスリング 79 80 );?> 81 <form class="" action="xxx.php" method="post"> 82 <?php for ($i=0; $i <count($sports) ; $i++):?> 83 <tr> 84 <td style="width:5%;"><?php echo $i+1?></td> 85 <td style="width:15%;"><?php echo $sports[$i]?></td> 86 <td style="width:3%;"><a href="<?php echo 'https://tokyo2020.org/jp/games/sport/olympic/'.$url[$i].'/'?>" target="_blank"><i class="fas fa-link"></i></a></td> 87 <td style="width:17%;"><?php echo $price[$i]?></td> 88 <td class="mim"><input type="radio" name="<?php echo "mim_".$i ?>" value="YES">YES<br><input type="radio" name="<?php echo "mim_".$i ?>" value="NO" checked="checked">NO</td> 89 <td class="kob">-</td> 90 <td class="tats">-</td> 91 <td class="tera">-</td> 92 <td class="saka">-</td> 93 <td class="egg">-</td> 94 </tr> 95 <?php endfor;?> 96 <div class="posting"><button type='submit' name='action' value='send'>送信</button></div> 97</form> 98 99 100</table>
回答3件
あなたの回答
tips
プレビュー