前提・実現したいこと
下部のlist.phpの「echo " <td >",$row['name'],"</td>";」の部分で抽出された名前の文字数により均等配置のレイアウトが崩れてしまうので、こちらの部分だけ揃え均等にしたいのですが、どの様な施しをすればよろしいでしょうか?
わかるからいらっしゃいましたらご教授お願いいたします。
list.php
<!-- ヘッダー 読み込み --> <?php session_start();?> <?php require"header.html"; ?> <?php echo "<table>"; echo "<th >マイナンバー </th><th>ユーザー名</th><th>価格</th>"; $pdo=new PDO('mysql:host=localhost;dbname=shop7;charset=utf8', 'staff', 'password'); if(isset($_REQUEST["keyword"])){ $sql=$pdo->prepare("select *from product where name like?"); $sql->execute(["%".$_REQUEST["keyword"]."%"]); }else{ $sql=$pdo->prepare("select*from product"); $sql->execute([]); } foreach($sql->fetchAll() as $row){ $id=$row['id']; echo '<table class="table table-striped">'; echo "<tbody>"; echo "<tr>"; echo ' <th scope="row">aaa</th>'; echo " <td>$id </td>"; echo " <td >",$row['name'],"</td>"; //問題の部分 echo " <td >bbb</td>"; echo " <td >bbb</td>"; echo "</tr>"; echo "</tbody>"; echo "</table>"; } ?>
.table
.table { width: 100%; margin-bottom: 1rem; color: #212529; }
###試したこと
下から二番目のグレーの空白の様に上の行にも施したいが、規則性が確認できず。
止まっている状態です。
※「1」の後の商品名を入れる部分の文字数を長くするとそれに伴ってグレーの部分である空白の行もつられて増える。
補足情報(FW/ツールのバージョンなど)
OS:mac
bootstrap4を使用しており読み込んでおります。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/10/29 14:09
2019/10/29 14:14
2019/10/29 14:22
2019/10/29 14:42
2019/10/29 14:44
2019/10/29 14:48
2019/10/29 14:51
2019/10/30 10:21 編集
2019/10/30 10:35
2019/10/30 10:35
2019/10/30 10:38 編集
2019/10/30 12:51
2019/10/30 12:55
2019/10/30 13:44
2019/10/30 13:46
2019/10/30 13:52
2019/10/30 14:03
2019/10/30 22:56
2019/10/30 22:57
2019/10/30 23:58
2019/10/31 13:06
2019/10/31 14:02
2019/10/31 14:07
2019/10/31 14:09 編集