質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

解決済

html <buttonを横に2つ並べる方法

samidare_chan
samidare_chan

総合スコア142

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

2回答

-2評価

0クリップ

381閲覧

投稿2022/02/15 06:55

提示コードの投稿を表示コメント部のコードですが提示画像のように改行されて表示されてしまうのですがどうすればボタンを一行で表示できるのでしょうか? formタグでボタンを作るたびに改行されてしまうため2つ横に並べるという処理が上手く作れません。
提示画像のようにdeleteボタンの位置に いいね delete の順に並べたいです。

イメージ説明

php

<html lang=ja> <head> <meta charset="utf-8"> <link rel="stylesheet" href="style.css"> <title>send</title> </head> <body> <?php session_start(); $viewNum = 3; $pageNumber = isset($_GET["page"]) ? $_GET["page"] : NULL; $totalPageNum = 0; ini_set("display_errors",1); error_reporting(E_ALL); $url = isset($_GET["title"]) ? $_GET["title"] : NULL; // ?> <?php try { $dsn = 'mysql:dbname=Bulletin_Board;host=localhost;charset=utf8'; $dbh = new PDO($dsn,"root",""); $dbh->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION); //post $post = null; $stmt = null; if($pageNumber == NULL) { $sql = 'SELECT comment,create_UUID FROM Post WHERE thread_UUID=:id ORDER BY create_time_stamp ASC'; $stmt = $dbh->prepare($sql); $stmt->bindValue(':id', $url, PDO::PARAM_STR); $stmt->execute(); $post = $stmt->fetchAll(); $t = $stmt->rowCount() % $viewNum; $r = 0; if($t > 0) { $r = $stmt->rowCount() - $t; } else if($t == 0) { $r = $stmt->rowCount() - $viewNum; if($r < 0) { $r = 0; } } else if($t < 0) { $r = 0; } $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 '; $stmt = $dbh->prepare($sql); $stmt->bindValue(':id', $url,PDO::PARAM_STR); $stmt->bindValue(':limit', $viewNum, PDO::PARAM_INT); $stmt->bindValue(':offset', $r, PDO::PARAM_INT); $stmt->execute(); $post = $stmt->fetchAll(); $postNum = $stmt->rowCount(); //全部のページ数 $pageNum = $viewNum; //1ページの表示件数 $totalPageNum = ceil($postNum / $pageNum); } else { $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 '; $stmt = $dbh->prepare($sql); $stmt->bindValue(':id', $url,PDO::PARAM_STR); $stmt->bindValue(':limit', $viewNum, PDO::PARAM_INT); $stmt->bindValue(':offset', $pageNumber * $viewNum, PDO::PARAM_INT); $stmt->execute(); $post = $stmt->fetchAll(); //var_dump($post); } } catch(PDOException $e) { die($e->getMessage()); } ?> <!-- スレッドを列挙 --> <?php for($i = 0; $i < $stmt->rowCount(); $i++) { $sql = 'SELECT name,id FROM Account WHERE UUID =:id'; $stmt2 = $dbh->prepare($sql); $stmt2->bindValue(':id',$post[$i]["create_UUID"] , PDO::PARAM_INT); $stmt2->execute(); $account = $stmt2->fetch(); if($post[$i]['enable'] == true) { ?> <! --------------------- 投稿表示 ---------------------> <h4> # <?php echo $account['name'] ?><br> &nbsp &nbsp &nbsp &nbsp &nbsp ID: <?php echo $account['id'] ?><br> <h4>--------------------------------------------------------------------- <p> <?php echo $post[$i]['comment'] ?> </p> <form action="postGood.php?post=<?php echo $post[$i]['UUID'] ?>" method="post"> <button class="goodButton" type="submit" name="submit"> いいね </button> </form> <?php if(isset($_SESSION['id']) == true) { if(strcmp($_SESSION['id'],$account['id']) == 0) { ?> <form action="postDelete.php?post=<?php echo $post[$i]['UUID'] ?>" method="post"> 投稿日時: <?php echo $post[$i]['create_time_stamp'] ?> <button class="deleteButton" type="submit" name="submit"> delete </button> </form> <?php } } ?> <br> </form> ############################################ </h4><br> <! ----------------------------------------------------> <?php } else { ?> <! --------------------- 削除された投稿表示 ---------------------> <!--- <h4> # <?php echo $account['name'] ?><br> &nbsp &nbsp &nbsp &nbsp &nbsp ID: <?php echo $account['id'] ?><br> --> --------------------------------------------------------------------- </h4> <p><br> ********** 削除されました。 ********** </p<br> <!--- <h4>投稿日時: <?php echo $post[$i]['create_time_stamp'] ?> </h4> --> <h4> ############################################ </h4><br> <! ----------------------------------------------------> <?php } } ?> <br> <br> <?php $sql = 'SELECT * FROM Post WHERE thread_UUID=:id'; $stmt = $dbh->prepare($sql); $stmt->bindValue(':id', $url, PDO::PARAM_STR); $stmt->execute(); $postNum = $stmt->rowCount(); //全部のページ数 $totalPageNum = ceil($postNum / $viewNum); //print($totalPageNum); if((isset($_SESSION['login']) == true) && (($pageNumber == ($totalPageNum - 1)) || (($pageNumber == NULL)))) { ?> <h3>投稿</h3> <form action="submit.php" method="post"> <input type="hidden" name="title" value=<?php echo $url; ?> > <input type="hidden" name="nowPage" value=<?php echo $pageNumber; ?> > <p>文章</p> <textarea name="comment"></textarea > <br> <p><button type="submit">送 信</p> </form> <?php } else if( (isset($_SESSION['login']) == false) && ($pageNumber == $totalPageNum - 1 ) ) { ?> <h3>投稿するにはログインしてください。</h3> <?php } ?> <?php for($i = 0; $i < $totalPageNum; $i++) { //print("thread.php?title=$url?page=$i"); ?> <a href="thread.php?title=<?=$url?>&page=<?=$i?>" > <?php echo $i ?></a>&nbsp &nbsp; <?php } ?> </body> </html>

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

int32_t

2022/02/15 07:05

聞いている内容にPHPはまるで関係ないので、質問の PHP タグとコードのPHP部分は削除して、HTML/CSS だけのコードで聞くべきです。
m.ts10806

2022/02/15 07:25

というか、同じような質問ばかりでなにも学んでないのかと

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。