提示コードの投稿を表示コメント部のコードですが提示画像のように改行されて表示されてしまうのですがどうすればボタンを一行で表示できるのでしょうか? formタグでボタンを作るたびに改行されてしまうため2つ横に並べるという処理が上手く作れません。
提示画像のようにdeleteボタンの位置に いいね delete の順に並べたいです。
php
1<html lang=ja> 2 <head> 3 <meta charset="utf-8"> 4 5 <link rel="stylesheet" href="style.css"> 6 <title>send</title> 7 </head> 8 <body> 9 10<?php 11session_start(); 12$viewNum = 3; 13$pageNumber = isset($_GET["page"]) ? $_GET["page"] : NULL; 14 15$totalPageNum = 0; 16 17 18ini_set("display_errors",1); 19error_reporting(E_ALL); 20$url = isset($_GET["title"]) ? $_GET["title"] : NULL; // 21?> 22 23<?php 24try 25{ 26 27 $dsn = 'mysql:dbname=Bulletin_Board;host=localhost;charset=utf8'; 28 $dbh = new PDO($dsn,"root",""); 29 $dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); 30 31 //post 32 $post = null; 33 $stmt = null; 34 if($pageNumber == NULL) 35 { 36 $sql = 'SELECT comment,create_UUID FROM Post WHERE thread_UUID=:id ORDER BY create_time_stamp ASC'; 37 $stmt = $dbh->prepare($sql); 38 $stmt->bindValue(':id', $url, PDO::PARAM_STR); 39 $stmt->execute(); 40 $post = $stmt->fetchAll(); 41 42 43 $t = $stmt->rowCount() % $viewNum; 44 $r = 0; 45 if($t > 0) 46 { 47 $r = $stmt->rowCount() - $t; 48 } 49 else if($t == 0) 50 { 51 $r = $stmt->rowCount() - $viewNum; 52 if($r < 0) 53 { 54 $r = 0; 55 } 56 57 } 58 else if($t < 0) 59 { 60 61 $r = 0; 62 } 63 64 65 $sql = 'SELECT comment,create_UUID ,create_time_stamp,enable,UUID FROM Post WHERE thread_UUID=:id ORDER BY create_time_stamp ASC LIMIT :limit OFFSET :offset '; 66 $stmt = $dbh->prepare($sql); 67 $stmt->bindValue(':id', $url,PDO::PARAM_STR); 68 $stmt->bindValue(':limit', $viewNum, PDO::PARAM_INT); 69 $stmt->bindValue(':offset', $r, PDO::PARAM_INT); 70 $stmt->execute(); 71 $post = $stmt->fetchAll(); 72 73 $postNum = $stmt->rowCount(); //全部のページ数 74 $pageNum = $viewNum; //1ページの表示件数 75 $totalPageNum = ceil($postNum / $pageNum); 76 77 78 79 } 80 else 81 { 82 83 $sql = 'SELECT comment,create_UUID,create_time_stamp,enable,UUID FROM Post WHERE thread_UUID=:id ORDER BY create_time_stamp ASC LIMIT :limit OFFSET :offset '; 84 $stmt = $dbh->prepare($sql); 85 $stmt->bindValue(':id', $url,PDO::PARAM_STR); 86 $stmt->bindValue(':limit', $viewNum, PDO::PARAM_INT); 87 $stmt->bindValue(':offset', $pageNumber * $viewNum, PDO::PARAM_INT); 88 $stmt->execute(); 89 $post = $stmt->fetchAll(); 90 91 //var_dump($post); 92 } 93 94 95 96 97 98} 99catch(PDOException $e) 100{ 101 die($e->getMessage()); 102} 103?> 104 105 106<!-- スレッドを列挙 --> 107<?php 108for($i = 0; $i < $stmt->rowCount(); $i++) 109{ 110 111 $sql = 'SELECT name,id FROM Account WHERE UUID =:id'; 112 $stmt2 = $dbh->prepare($sql); 113 $stmt2->bindValue(':id',$post[$i]["create_UUID"] , PDO::PARAM_INT); 114 $stmt2->execute(); 115 $account = $stmt2->fetch(); 116 117 118 119 if($post[$i]['enable'] == true) 120 { 121?> 122 <! --------------------- 投稿表示 ---------------------> 123 <h4> # 124 <?php echo $account['name'] ?><br> 125 126           ID: <?php echo $account['id'] ?><br> 127 128 <h4>--------------------------------------------------------------------- 129 <p> <?php echo $post[$i]['comment'] ?> </p> 130 <form action="postGood.php?post=<?php echo $post[$i]['UUID'] ?>" method="post"> <button class="goodButton" type="submit" name="submit"> いいね </button> </form> 131 132 <?php 133 if(isset($_SESSION['id']) == true) 134 { 135 if(strcmp($_SESSION['id'],$account['id']) == 0) 136 { 137 ?> 138 139 <form action="postDelete.php?post=<?php echo $post[$i]['UUID'] ?>" method="post"> 投稿日時: <?php echo $post[$i]['create_time_stamp'] ?> 140 <button class="deleteButton" type="submit" name="submit"> delete </button> 141 </form> 142<?php 143 } 144 } 145 ?> 146 <br> 147 </form> 148 ############################################ </h4><br> 149 <! ----------------------------------------------------> 150<?php 151 } 152 else 153 { 154?> 155 <! --------------------- 削除された投稿表示 ---------------------> 156 <!--- <h4> # 157 <?php echo $account['name'] ?><br> 158 159           ID: <?php echo $account['id'] ?><br> --> 160 161 --------------------------------------------------------------------- </h4> 162 <p><br> ********** 削除されました。 ********** </p<br> 163 164 <!--- <h4>投稿日時: <?php echo $post[$i]['create_time_stamp'] ?> </h4> --> 165 <h4> ############################################ </h4><br> 166 <! ----------------------------------------------------> 167<?php 168 } 169} 170?> 171<br> 172<br> 173 174<?php 175 176 177 178$sql = 'SELECT * FROM Post WHERE thread_UUID=:id'; 179$stmt = $dbh->prepare($sql); 180$stmt->bindValue(':id', $url, PDO::PARAM_STR); 181$stmt->execute(); 182 183$postNum = $stmt->rowCount(); //全部のページ数 184$totalPageNum = ceil($postNum / $viewNum); 185 186//print($totalPageNum); 187 188if((isset($_SESSION['login']) == true) && (($pageNumber == ($totalPageNum - 1)) || (($pageNumber == NULL)))) 189{ 190?> 191 <h3>投稿</h3> 192 193 <form action="submit.php" method="post"> 194 <input type="hidden" name="title" value=<?php echo $url; ?> > 195 <input type="hidden" name="nowPage" value=<?php echo $pageNumber; ?> > 196 197 198 <p>文章</p> 199 <textarea name="comment"></textarea > 200 <br> 201 <p><button type="submit">送 信</p> 202 203 </form> 204 205<?php 206} 207else if( (isset($_SESSION['login']) == false) && ($pageNumber == $totalPageNum - 1 ) ) 208{ 209?> 210 <h3>投稿するにはログインしてください。</h3> 211 212<?php 213} 214?> 215 216<?php 217 218for($i = 0; $i < $totalPageNum; $i++) 219{ 220 //print("thread.php?title=$url?page=$i"); 221?> 222 223 <a href="thread.php?title=<?=$url?>&page=<?=$i?>" > <?php echo $i ?></a>  224<?php 225 226} 227?> 228 </body> 229</html> 230
回答2件
あなたの回答
tips
プレビュー