• ベストアンサー

PHPで空行を作る

coaiの回答

  • coai
  • ベストアンサー率50% (152/301)
回答No.1

頭下げですかね?空行ですかね? 例を見る限り、空行ではなくたぶん頭下げですね。 まあ、どっちにしてもどういうHTMLを出力するかという、あくまでHTML、あるいはCSSの問題だと思いますよ。 PHPについて考えるのは、そのHTMLをどうやって出力するかという、次のステップでしょうね。 たとえば… <div class="thread"> ・コメント1 <div class="thread"> ・コメント2(コメント1への返信) <div class="thread"> ・コメント3(コメント2への返信) </div> </div> <div class="thread"> ・コメント4(コメント1への返信) </div> </div> cssで .thread{ margin:10px 0 10px 40px; } とでもすればいいかな? 適当に書いて未検証だけど。 人によっては、divじゃなくてulの方がいいとか、marginじゃなくてpaddingの方が等、色々意見はあるだろうけど、適当に書いただけなのでその辺は勘弁。 ま、空行や空白文字を追加するというPHP側のアプローチで、見た目をコントロールしようというのは違うでしょうね。 あと、次のステップのPHPコードを書く際には、頭下げ処理の際に再帰処理の知識が必要かな。 どういうデータ保持しているかどうか判らないので、再帰で調べてくれとしか言えんが。

kokoko69
質問者

補足

ご回答ありがとうございます! 回答者様のおっしゃる通り、「頭下げ」になるかと思います。 cssでデザインを変更する場合、 コメントが4,5,6と増えていった場合にその都度編集が必要になってしまいますか? その場合、大変手間がかかるのでPHPで処理を行いたいと考えています。 言葉足らずで大変失礼いたしました。

関連するQ&A

  • PHP スレッド構成の掲示板について

    PHP スレッド構成の掲示板 PHP初心者ですが、掲示板を作ってます。 2ちゃんのようなスレッド構成で、各スレッド毎に投稿することが可能です。 今、DBにはスレッドは3つまであります。表示は1~3とそれぞれ出来ています。 「投稿する」押下で「post.php」を呼んでも、thread_idは必ず「3」となってしまい、 1や2へ投稿することが出来ません。 どうすれば、それぞれのスレッドに設置した「投稿する」押下にて該当するスレッドIDを渡すことが出来るのでしょうか? ソースは以下のような記述です。foreach を2回使い、スレッドIDのループ内で投稿(message)を更にループしています。 foreach ($vars1["thread_list"] as $thread ){ foreach ($vars2["message_list"] as $message ){ -------------(一部抜粋)------------------- <SCRIPT LANGUAGE="JavaScript"> function open_win(){ window.open("post.php?thread_id=<?= $thread["thread_id"] ?>","","scrollbars=yes,resizable=yes,width=700,height=400,left=200,top=100"); } </SCRIPT> <form action="" method="post" "style="border: 1px solid black"> <INPUT type="button" value="投稿する" onClick="open_win()"> </form> -------------------------------------------

    • ベストアンサー
    • PHP
  • php 掲示板のエラーチェックについて

    phpで現在、掲示板を作成しています。 【投稿する】を押すと、エラーチェックが作動し、問題がなければ投稿が出来ます。 【本体 掲示板】→ファイル名:bbs.php 【エラーチェック】→ファイル名:function.php ここで、疑問点が生じました。 なせ:【投稿する】を押すと、エラーチェックが作動するようになっているのですが、現在エラーチェックはphp入門サイトなどを観覧し、やっているのですが中々できません。 そこで皆様へ回答をしてくれる様お願いします。【ご協力感謝します】 【投稿する】→【エラーチェック】→【投稿完了】 ※エラーチェックは、正しく入力されていたら、投稿となります。     次は、過去ログ機能などを追加しようと思います。 ♪宜しくお願いします♪

    • 締切済み
    • PHP
  • MySQL使用スレッド掲示板の仕組みが知りたい

    お世話になります。 MySQLを利用したスレッド掲示板を作ろうと考えています。 スレッドなしの一行掲示板を作れるくらいの知識はあります。 まずスレッドの認識が甘いのですが、ご享受頂けないでしょうか? スレッドを作成する。というのは「テーブル」として作成すればイイのでしょうか?? それとも【スレッド】というテーブルの中のフィールドに作成するのでしょうか?? 構造が理解出来ていない為に完全にハマっておりますm(_ _)m バカなので詳しくお願いします!

    • ベストアンサー
    • PHP
  • PHPの記事IDの作り方

    PHPで簡易掲示板のようなものを作成中です データベースへの値の入力、出力は一通り覚えたのですが 掲示板のスレッドの記事をミクシィなどの プロフィールなどで見かけるように http://example.com.news.php?id=0001 という感じに、IDを与えて表示したいのですが どうやったらこういう風に記事IDが作れるのでしょうか? 原理と考え方だけでも教えていただけるとありがたいです

    • ベストアンサー
    • PHP
  • phpの機能について

    掲示板を作成しています。 ・スレッド名をクリックして、既読になった場合はスレッド名を細字に変える ・クリック時に最終読み込み時間を送信する(クリック時にsqlにデータを送信する必要があるかと思いますが、その方法がわかりません。) 等はPHPとmysqlを使うとどのように実装していけばいいでしょうか? ざっくりした質問ですがよろしくお願いします。

  • PHP4でRSS書き出しをしたい

    PHPで掲示板のスクリプトを作って運営しています。この掲示板に、投稿をRSSで出力する機能を追加したいと思っています。PHPのバージョンは4.4.4です。いちばん手っ取り早く実現するにはどうするのがよいでしょうか。PEARのパッケージがあればいいなぁと思ったのですが、検索した限りでは見つけられませんでした。ご教授いただければ幸いです。

    • ベストアンサー
    • PHP
  • スレッド式掲示板の作成について。

    お暇を縫いこの質問を閲覧してくださり誠にありがとうございます。 Perlとプログラミング関連のほぼ初心者です。勉強そして修行中です…。 とあるちょっとした理由から今現在、最低限の機能のみを備えた極簡単なスレッド式の掲示板を作ろうとしています。 おそらく想定できる方法は幾つかあると思うのですが、スレッド(=すなわち一つ一つ独立したページとして存在する記事(の集まり))そのものを作り、その一つ一つへリンクさせ内容を閲覧するには具体的にどうすればいいでしょうか。 具体的にとは難しいかもしれませんが、重要なポイントを教えて頂ければ嬉しいです。 例えばWebPatioでは、スレッド一つ一つのリンクのURLの最後の部分が read.cgi “ ?no=(スレッド番号) ” となっているのですが、この部分のスレッド番号および“?no”はどういう風に割り振られているのでしょうか。 用意すべきログファイルは、インデックス(=トップページ、各スレッドへのリンクを表示する一覧・インデックス)に表示するスレッドの情報(スレッドタイトルと投稿者)を保存するものと、各スレッド内で返信された記事の投稿情報を保存するものが必要なのかなと考えています。 仮に一つ一つのスレッドのページを作るような処理を成功させ、そのリンクをインデックスに貼れたとして、各スレッド内にてコメントを返信しその内容を反映させるにはどういう処理を施すのが手っ取り早いのでしょうか。 それから素朴な疑問なのですが、スレッドを作成した際の親記事(=仮にNo0とする)もスレッド内の記事の一つ(No1以降の記事)と考えるべきですよね? 現在はまだ、トップのページのフォームから入力したもの(投稿者名、件名、コメント内容)をトップのページにポンと、上から投稿順に表示させるだけ、単一の記事を表示させるだけの状態です。とてもスレッド式とはいえないただの掲示板なので、この状態からどうすればスレッド式(っぽい)の状態を作り出せるのか、初心者なので至らないところもあると思いますが、何でも良いのでアドバイスをくだされば嬉しいです。

  • PHPでスレッド式掲示板を作りたいです

    こんにちは。現在Androidアプリで掲示板を作ろうと思いPHPとDBを活用してスレッド式掲示板を作成しています。 テーブルはこのような感じで構成しています。 スレッド一覧テーブル sureid(int ai) surename(text) name(text) time(text) rescount(int) コメントテーブル sureid(int) surename(text) name(text) msg(text) id(text) time(text) 作っていく途中で躓いてしまったので御教授願います。 1つ目 スレッド一覧画面で選択したsureidをGETしスレッドの中の画面でGETしたsureidの投稿を表示させたい。 2つ目 スレッド一覧画面で各スレッド一覧の横にスレッドのレス数を表示させたい。 <?php $USER= ''; $PW= ''; $dnsinfo= ""; $user= array(); $pdo = new PDO($dnsinfo,$USER,$PW); $sql = "SELECT * FROM thread"; $stmt = $pdo->prepare($sql); $stmt->execute(null); while($row = $stmt->fetch(PDO::FETCH_ASSOC)){ $user[] = array ('surename'=> $row["surename"] ,'name' => $row["name"] ,'rescount' => $row["rescount"]; } $res = array_reverse($user); echo json_encode($res); ?> スレッド一覧のプログラムはこのようになっています。

    • 締切済み
    • PHP
  • php→Ajax→php値の受け渡し

    こんばんは。 今phpで画像を紹介するホームページを作っています。 現在、簡易コメント欄を作成していて、 イメージではyoutubeのコメント欄のような実装をしようと 今試みているところです。 読み出したphpにてDBからセレクトしたもので 二次元の連想配列を作成し、smartyでテンプレ側にてforeachで そのまま展開してコメント、名前、投稿日時を出しています。 そこで入力フォーム表示のon/offをJavaScriptで制御していて、 もしコメントを入れたらそのままコメントを追記して 即反映させたいんですが、かなり難しくて全く出来ておりません。 現時点では読み込んでるPHP側から javascriptで別のデータベースにインサート、 セレクトするphpを読み出す→ またJavaScriptに取れた値を渡す→元のPHPに値を返して表示 とするのかなと思っていますが… 元のPHPで読み出ししたコメントと どの様にしたら切り分け出来るのか、 またこういうことは実装できるのか想像もつかないのですが… これはどの様にしていけばいいのでしょうか? 少し細かく説明し難い所もあり、文章がザックリ過ぎる、 意味がわかり難いと思いますが、 教示いただけたらありがたいです。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • 掲示板投稿でエラーメッセージがでました。

    掲示板投稿でエラーメッセージがでました。 ―――――――――――――――――――――――――――――――――――― Warning: array_merge() [function.array-merge]: Argument #1 is not an array in /home/users/1/holy.jp-theta/web/eventbbs/model.php on line 813 Warning: Cannot modify header information - headers already sent by (output started at /home/users/1/holy.jp-theta/web/eventbbs/model.php:813) in /home/users/1/holy.jp-theta/web/eventbbs/model.php on line 471 ―――――――――――――――――――――――――――――――――――― 掲示板を作成して何年か使用していたのですが、数日前から上記のようなコメントが出てきました。 ・スレッドにレスをすると表示され、スレッドごと削除される。(上記のコメントが出る) ・ログは表示されないが、投稿したコメントだけ残っている。 ・新規投稿は可能 model.php内のソースを変更していません。 何か変化があったとしたらPCを新しいマシンに変えた程度ですが、 これが影響しているとは思えません。 自分なりにネット検索で調べてみましたが、解決できませんでした。 掲示板を正常に使うにはどうしたらよいでしょうか? よろしくお願いします。

    • ベストアンサー
    • PHP