いつもお世話になっています。
親子構造を持つ記事を、1画面(スクロール無し)で表示させる画面レイアウトに悩んでいます。
アドバイスなど頂ければ嬉しいです。
---------------------------------------------------------------
【前提仕様】
・ 表示させる記事の構造は、親子関係(親1 対 子n)である。
1 - 1 . 親記事
|
|-- 1 - 2 . 子記事
|
|-- 1 - 3 . 子記事
|
|-- 1 - 4 . 子記事
・ 1画面に表示させる記事情報は、事前に1変数に格納出来ている。
・ php + mysql + html + css + javascript で実現可能とする。
---------------------------------------------------------------
【希望仕様】
・ 1画面上で記事情報を手軽に切換(親記事や子記事)させたい。
※ 2-1記事や3-1記事は考慮しない。(あくまで1-1 ~ 1-nまでの親子記事)
・ 縦横が固定されている画面領域で、スクロールする事無く記事を参照させたい。
以上、説明不足な点があるかも知れませんが、ご教授頂けますか。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
DBの構造としたら
・記事No(主キー)
・親子関係(トップの親は0を入れて子の記事は親の記事Noを入れておく)
・記事
こんな感じのテーブルを用意する。
でデータの表示にはアコーディオンメニューやドロップダウンメニューなどを利用すればいい。
>1画面上で記事情報を手軽に切換(親記事や子記事)させたい。
これをやるならAJAXの領域。
早速のご回答ありがとうございます。
アコーディオンメニューというのは思いつきませんでした。
その方法もありますね。
>>1画面上で記事情報を手軽に切換(親記事や子記事)させたい。
>これをやるならAJAXの領域。
AJAXは諸事情により実装出来ませんので、希望仕様を再検討してみます。
No.1
- 回答日時:
まずデータの持たせ方としてはMySQLでは親文書フィールドをつくり
親文書のIDを保存させておけばよいでしょう。
SQL文は親文書をもたないレコードに対して、親文書をもつデータを
LEFT JOINするような書式になると思います
HTMLの構造的にはUL-LIで構成することになるでしょう。
表示としてはCSSでリストスタイルをはずしてブロック表示をすればよいでしょう
>縦横が固定されている画面領域で、スクロールする事無く
矛盾しているような気がしますが・・・
オーバーフローしたらどうするのですか?
この回答への補足
早速のご回答ありがとうございます。
DB構造については、ご指摘頂いた内容を検討中でした。
アドバイスありがとうございます。
>>縦横が固定されている画面領域で、スクロールする事無く
>矛盾しているような気がしますが・・・
>オーバーフローしたらどうするのですか?
縦横が固定されている という表現が誤解を与えてしまったようです。
希望している画面仕様として、”ユーザにスクロール操作をさせない”
という点があります。
1画面内であれば、インラインフレームを使用する手法もありますが、いまひとつ納得出来ず、より良い手法を検討中です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
BASIC認証のフォームをデザイン...
-
返信機能のツリー構造の深さを...
-
EC-CUBEをeclipseからコンパイ...
-
php エラー
-
awsにApacheとPHPを入れて、何...
-
PHPSpreadsheetを使って関数を...
-
アップロードファイルを表示す...
-
複数のパソコンの中の1つのパソ...
-
PHPについて。
-
phpのheader("Location:#pos")...
-
PHPからCSVをアップロード後、m...
-
[php初心者]サイトを見てデータ...
-
phpに関わる所での、form actio...
-
ゆゆにゃ。
-
【初心者】XAMPPのapacheの(恐...
-
プログラミング言語で、使える...
-
こちらはただの直列処理ですか?
-
PHPでこのコード自体に意味は無...
-
PHPとHTML+Xamppの掲示板で画像...
-
phpでPEAR::DBを使っているので...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
日記のテンプレートサイトを探...
-
Smartyが外部CSSを読み込んでく...
-
ドリームウィーバーでテンプレ...
-
フリーのSEOのテンプレートを探...
-
Dreamweaver MX テンプレート更...
-
ブログやYoutubeで勝手に人の記...
-
スマホ用楽天ブログ投稿アプリ...
-
ブログ書いてるんですが。 無名...
-
URLを知る人だけが見られるブロ...
-
はてなブログのアプリがあるの...
-
動詞-て + らして って どうい...
-
この XML ファイルにはスタイル...
-
exciteブログのパスワードの変...
-
ブログを書いている人は、だれ...
-
検索しすぎました
-
突然更新が途絶えたブログ
-
【閲覧注意】デスブログって… ...
-
テレグラムをブログに埋め込む...
-
ブログで企業やお店を「さん」...
-
自分のブログ、誰に読まれてる...
おすすめ情報