こんにちは。
PHPとMySQLで簡易一行掲示板を作成していますが、投稿内容が下図のように横に表示されてしまいます。
投稿した内容を縦に表示させたいのですが、調べても解決出来なかった為、投稿内容を縦に表示させるにはどのようにすれば宜しいでしょうか。
若輩者で恐縮ですが、ご教授いただけたら幸いです。
宜しくお願い致します。
PHP
1<!DOCTYPE HTML> 2<html lang="ja"> 3 <meta charset="UTF-8"> 4 <title>掲示板</title> 5 <style> 6 h1{ 7 text-align: center; 8 } 9 </style> 10<body> 11<?php 12 //データベースに接続 13 $pdo=new PDO("mysql:host=127.0.0.1;dbname=bbs;charset=utf8","root",""); 14 15 //受け取ったidのレコードを削除 16 if(isset($_POST["delete_id"])){ 17 $delete_id=$_POST["delete_id"]; 18 $sql="Delete from bbs where id = :delete_id;"; 19 $stmt=$pdo->prepare($sql); //上記のSQL文を実行させる(「prepare」は文オブジェクトを返す関数) 20 $stmt->bindValue("delete_id",$delete_id,PDO::PARAM_STR); //SQLに渡す変数の値を設定 21 $stmt->execute(); //DBに対してデータの値を挿入する 22 } 23 //受け取ったデータをデータベースに書き込む 24 if(isset($_POST["content"]) && isset($_POST["user_name"])){ 25 $content=$_POST["content"]; 26 $user_name=$_POST["user_name"]; 27 $sql="INSERT INTO bbs(content,user_name,updated_at) VALUES (:content,:user_name,NOW());"; 28 $stmt=$pdo->prepare($sql); //上記のSQL文を実行させる 29 $stmt->bindValue("content",$content,PDO::PARAM_STR); //SQLに渡す変数「$content」の値を設定 30 $stmt->bindValue("user_name",$user_name,PDO::PARAM_STR); //SQLに渡す変数「$user_name」の値を設定 31 $stmt->execute(); //DBに対してデータの値を挿入する 32 }else { 33 $content="なし"; 34 } 35 ?> 36 <h1>掲示板</h1> 37 38 <h2>投稿フォーム</h2> 39 <form action="bbs1.php" method="post"> 40 <label>名前</label> 41 <input type="text" name="user_name"> 42 <label>投稿内容</label> 43 <input type="text" name="content"> 44 <button type="submit">送信</button> 45 </form> 46 47 <h2>発言リスト</h2> 48 <?php 49 $sql="SELECT * FROM bbs ORDER BY updated_at;"; 50 $stmt=$pdo->prepare($sql); 51 $stmt->execute(); 52 ?> 53 <table border="1" width="200%"> 54 <tr> 55 <th>id</th> 56 <th>名前</th> 57 <th>日時</th> 58 <th>投稿内容</th> 59 </tr> 60 <?php 61 while($row=$stmt->fetch(PDO::FETCH_ASSOC)){ ?> 62 <td><?=$row["id"]?></td> 63 <td><?=$row["user_name"]?></td> 64 <td><?=$row["updated_at"]?></td> 65 <td><?=$row["content"]?></td> 66 <td> 67 <form action="bbs1.php" method="post"> 68 <input type="hidden" name="delete_id" value=<?=$row["id"] ?>> 69 <button type="submit">削除</button> 70 </form> 71 </td> 72 <?php } ?> 73 </table> 74</body> 75</html>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/23 14:59