2

問題 - DB 接続を作成し、DB にクエリを実行し、結果を連想配列に変換しました。PHPを使用してSQLデータを表示することは、私が抱えている問題です。基本的な方法で表示することができましたが、この情報をページの横に「ニュース列」として表示することを目的としているため、データを Div に挿入する必要があります。操作する。

これまでの試み -以下に示すように、私のデータを表示しようとするこの試みのプレゼンテーションは、ひどいものです。ただし、この方法で、各データの見出しの種類を区別することができました。

    echo "<h2>" . $row["title"]. "</h2><h3>Date: " . $row["dateTime"]. "</h3><h4>Passage: " . $row["passage"]. "</h4><br>";

現在の Web ページの HTML:

http://i.imgur.com/9U1TWkd.png (「ニュース コラム」の外観) http://i.imgur.com/1tgA0sx.png (データを入力したい HTML コード) -目的は、誰かがこのフォーム ( http://i.imgur.com/0xMnOVB.png ) に記入し、データを DB に入力して (これを実行)、「タイトル」が表示された列に表示適切な場所に、「日付」と同じように、最後に「パッセージ」と同じです。

私がオンラインで見つけたもの:

私は人の時間を無駄にするのが嫌いなので、オンラインで検索するのに数時間費やしました。これまでのところ、SQL データを使用して HTML テーブルを作成している人をほとんど見つけましたが、これは素晴らしいことですが、Divs/Headings/Paragraphs などを使用している人は誰も見つけませんでした...

私のCSS:

私は(これまでのところ)機能しているHTMLコードを介して(または用語が何であれ)取得しているCSSファイルを持っています。

4

1 に答える 1

1

興味深いことに、必要なコンポーネントはすべて揃っているようです: マークアップ (HTML) を出力する必要がある方法と、それに挿入する DB クエリとデータの例。私が何かを見逃していない限り (いつでも可能です!)、あとは 2 つを接着するだけです。

最新のグラフィックで表現されているフォームが .php ファイル内で生成されていると仮定すると、出力をレンダリングするために必要なすべてのマークアップを含む巨大な変数を事前に作成するか、静的 HTML を記述し、ネイティブ PHP を使用して動的要素のみを挿入することができます ( PHP 自体は一種のテンプレート言語です)。

後者の方法を使用すると、次のようなことができます (異なる CSS クラス名とタグ階層を許してください。PNG からコピー/貼り付けすることはできません :-)

<div class="wrapper"> <?php foreach($myResult as $row): ?> <div class="article> <h3><?php echo $row['Title']; ?></h3> <div class="date"><?php echo $row['Date']; ?></div> <p><?php echo $row['Body']; ?></p> <div> <?php endforeach; ?> </div>

于 2016-02-02T22:58:59.807 に答える