お世話になっております。
フォーム入力->DBにINSERT->INSERTしたデータをSELECTしてみる
という部分を学習の身でPHP初学者です。
PDOでのSELECT文を作成している最中なのですが、出力する際にテーブル型に整形して行いたいのですが
書き方に詰まってしまったのでご教示お願い致します。
追記:
理解が足りていない為、コードは途中で止まってしまっており
・出力の書き方について
・出力する際にテーブル上で出力したい
の2点を主に躓いております。
以下フォームに対してDBのカラム名になってます。
lang
1 2<?php 3 4 5ini_set('display_errors', 1); 6error_reporting(E_ALL); 7 8function h($string) 9{ 10 return htmlspecialchars($string, ENT_QUOTES, 'UTF-8'); 11} 12 13try { 14 $pdo = new PDO('mysql:host:localhost;dbname=form_test;charset=utf8', 'form_test', 'aiueo'); 15 16 $stmt = $pdo->prepare("SELECT * FROM form"); 17 $stmt->execute(); 18 $rows = $stmt->fetchAll(PDO::FETCH_ASSOC); 19} catch (\PDOException $e) { 20 var_dump($e); 21} 22 23?> 24 25 26<!DOCTYPE html> 27<html lang="ja"> 28 29 <head> 30 <link rel="stylesheet" href="./list/css/list.css"> 31 <meta charset="utf-8"> 32 <title>ページのタイトル</title> 33 </head> 34 <body> 35 36<!-- コンテナ開始 --> 37 <div id="container"> 38 <div id="containerInner"> 39 <div id="header">管理画面</div> 40 <div id="content"> 41 <table border="1"> 42 43 <?php foreach ($rows as $col) : ?> 44 <tr> 45 <td><?php echo h($col['company_name']); ?></td> 46 <td><?php echo h($col['company_unit']); ?></td> 47 <td><?php echo h($col['name']); ?></td> 48 <td><?php echo h($col['name2']); ?></td> 49 <td><?php echo h($col['mail_address']); ?></td> 50 <td><?php echo h($col['tel1']); ?></td> 51 <td><?php echo h($col['tel2']); ?></td> 52 <td><?php echo h($col['tel3']); ?></td> 53 <td><?php echo h($col['fax1']); ?></td> 54 <td><?php echo h($col['fax2']); ?></td> 55 <td><?php echo h($col['fax3']); ?></td> 56 <td><?php echo h($col['postal_code1']); ?></td> 57 <td><?php echo h($col['postal_code2']); ?></td> 58 <td><?php echo h($col['zip']); ?></td> 59 <td><?php echo h($col['address']); ?></td> 60 <td><?php echo h($col['contact_us']); ?></td> 61 </tr> 62 <?php endforeach; ?> 63 </table> 64 65 66 67 </div> 68 <div id="footer"> 69 登録情報 70 </div> 71 </div> 72 </div> 73 </body> 74</html> 75 76 77 78//フォーム => カラム名 79//会社名/団体名 => company_name 80//部署名 => company_unit 81//ご担当者名 => name 82//ご担当者名 (フリガナ)=> name_furigana 83//メールアドレス => mail_address 84//電話番号1 => tel1 85//電話番号2 => tel2 86//電話番号3 => tel3 87//FAX番号1 => fax1 88//FAX番号2 => fax2 89//FAX番号3 => fax3 90//郵便番号1 => postal_code1 91//郵便番号2 => postal_code2 92//都道府県 => zip 93//ご住所 => address 94//お問い合わせ内容 => contact_us
回答2件
あなたの回答
tips
プレビュー