前提・実現したいこと
プログラムもPHPもHTMLも全て初めてなもので変な書き方があると思いますが、お許しください。
HTMLとPHPをつかってアンケートフォームを作る練習をしていまして、
arrayに入っている変数を順番に表示するため、foreachを使っているのですが
変数1[1]:変数2[1]
変数1[2]:変数2[2]
〃
〃
とループをさせて表示させるためにはどのように記入すればよろしいでしょうか。
よろしくお願いいたします。
該当のソースコード
lang
1<?php 2 3 // var_dump($_POST); 4 5 $ans = $_POST['ans']; 6 $res = $_POST['res']; 7 8?> 9 10<!doctype html> 11<html lang="ja"> 12<head> 13 <meta charset="utf-8"> 14 <title>確認画面</title> 15</head> 16<body> 17 18 <h1>確認画面</h1> 19 <form method="POST" action="index3.php"> 20 <table> 21 <?php foreach( $res as $value) { ?> 22 <tr> 23 <p> 24 <td> 25 <?php print $value; ?> 26 </td> 27 <td> 28 : 29 </td> 30 <!-- <td> 31 <?php print $value; ?> 32 </td> --> 33 </p> 34 </tr> 35 <?php } ?> 36 </table> 37 <input type="submit" value="登録" /> 38 <input type="button" onclick="history.back()" value="戻る"> 39 40 41</body> 42</html>
試したこと
<?php foreach( $res as $value) { ?>を
<?php foreach( $res as $value and $ans as $value) { ?>にするなどしましたができませんでした。
補足情報(FW/ツールのバージョンなど)
lang
1<?php foreach( $res as $value) { ?> 2 <tr> 3 <p> 4 <td> 5 <?php print $value; ?> 6 </td> 7 <td> 8 : 9 </td> 10 </p> 11 </tr> 12 <?php } ?> 13 </table> 14 15 <table> 16 <?php foreach( $ans as $value) { ?> 17 <tr> 18 <p> 19 <td> 20 <?php print $value; ?> 21 </td> 22 </p> 23 </tr> 24 <?php } ?> 25 </table> 26
テーブルを2つに分けたら思っていた動作をしたのですがテーブル1つではできませんか?
回答2件
あなたの回答
tips
プレビュー