-1

次のようなPHP Webサイトがあります。

.---------------------.
|title          stats |
|                     |
|generate&display data|
|                     |
| show table of data  |
|                     |
| php generate stats  |
|_____________________|

ページの下部にある php は、テーブルで生成されたデータを分析し、すべての統計変数がページの下部に作成されます。

「xが発生した回数」などのデータの簡単な要約を作成し、ページの右上(統計)に配置したいのですが、そのデータは、テーブルが下部に生成されたにわかりますページ。

コードを複製せずに、まだ生成されていないこれらの変数を取得して、ページの右上に配置するにはどうすればよいですか? または CSS や HTML で、ページの右上にボックスをフロートなどにすることはできますか?

この問題への最善のアプローチは何ですか?

編集:統計を生成する方法を尋ねているわけではありません。ページの下部で既に行っていますが、ページの上部に表示したいと考えています。

4

1 に答える 1

1

ここで2つの別々の質問をしています。

1.

Using only HTML/CSS, I want to create a quick summary of the data like "how many times x occurred [...] but that data is known after the table is generated at the bottom of the page.

なんでCSSだけでやりたいの?いくつかの単純な jQuery JS (例$("element.class").size()) は、ページ上の量を教えてくれますelement.class。ただし、表示する「統計」の種類については非常に曖昧です。または、なぜフロントエンドでそれを行うのですか? PHP では、count()カウントしている統計の配列要素の量を取得するだけです。

2.

with CSS or HTML, can I make a box float or similar to the top right of the page?

div.box{
    position:absolute;top:25px;right:25px;padding:10px;
}

繰り返しますが、あなたはここで何をしたいのか非常に曖昧です。ユーザーがデータを表示するときに統計情報をページの上部に固定すると仮定すると、このコードは上部と右側から 25 ピクセルに固定します。

編集:

私が示した CSS コードを使用して、 stats で下部に div を作成しdisplay:none;ます。次に、次を使用します。

$("div.box").html($("div.stats").html());
于 2012-05-18T01:48:34.627 に答える