いつもお世話になっております。
動作環境
jQuwey:jquery-3.3.1.min
Materialize: 1.0.0-beta
PHP7.2.4
以下のコードで書いたtbody,tr,tdをhtml側に埋め込みたいのですが
PHP
1function showSQL(){ 2 $dbh = accessSQL(); 3 $stmt = $dbh->query("SELECT id, code, prod_name, mount, category, end_date from hozon"); 4 foreach ($stmt as $value) { 5 echo "<table>"; 6 echo "<form name='show' method='post' action='index.php'>"; 7 echo "<input type='hidden' name='token' value='<?=CsrfValidator::generate()?>\'>"; 8 echo "<input type='hidden' name='code' value='".$value['id']."'>"; 9 echo "<tbody>"; 10 echo "<tr>"; 11 echo "<td align='center'>".$value['code']."</td>"; 12 echo "<td align='center'>".$value['prod_name']."</td>"; 13 echo "<td align='center'>".$value['mount']."</td>"; 14 echo "<td align='center'>".$value['category']."</td>"; 15 echo "<td align='center'>".$value['end_date']."</td>"; 16 echo "<td><input type='submit' name='del' value='削除' class='btn'></td>"; 17 echo "<tr>"; 18 echo "</tbody>"; 19 echo "</form>"; 20 } 21 22}
html
1 <table> 2 <thead> 3 <tr> 4 <th>商品コード</th> 5 <th>商品名</th> 6 <th>数量</th> 7 <th>種目</th> 8 <th>賞味期限</th> 9 <th>ボタン</th> 10 </tr> 11 <?php showSQL() ?> 12 </thead> 13 </table>
どうしても、以下のようにテーブルヘッダに沿って縦に綺麗に並びません。
どうしたらテーブルヘッダとテーブルデータをきれいに縦並びにすることが出来るでしょうか?
アドバイスとご教授のほど、よろしくお願いします。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/04/26 08:12