PHP は結合されたセル シーンの処理アイデアを Web ページに出力します

WBOY
リリース: 2016-06-23 13:13:54
オリジナル
1381 人が閲覧しました

前提: 特定のデータテーブル内のすべてのデータ項目 (すべてのプレーヤーなど) は、同じまたは異なる属性 (競技項目、インストラクター、参加タイプなどのフィールド) を持つことができます。 Web ページ上のデータ項目内の同じ属性を持つセルを結合する出力です

アイデア:

1. データベースに 2 つの補足フィールドを追加します (1 つは特別な ID、もう 1 つは行スパン、つまりセルの数です)

2. 次に、「特別な ID によるグループ化」を通じて、各値に含まれるデータ エントリの総数 (つまり、結合される行範囲セルの数) を計算します

3. 結果 (配列) に対して foreach を実行します。 ) 2 番目のステップで取得されたループ。現在のデータ項目 (現在のプレーヤー) の特別な ID 値が 2 番目のステップの特別な ID 値と等しい場合、ループ内にすべてのデータ項目 (すべてのプレーヤーなど) をネストします。ループの 2 番目のステップで計算された現在の特殊 ID 値は、ID の数 (つまり、マージされるセルの数) がデータ項目の行範囲に割り当てられ、次にブレークを使用してデータ項目の行範囲から抜け出します。ループを終了し、次の外側 (つまり 2 番目のステップ) ループに進みます。

説明: ステップ 3 で、2 つのループ内の特殊 ID の値が初めて一致した場合、ステップ 2 のループ結果の番号をデータ項目に代入した後、マージするときにすぐにブレークします。セルのみが必要です。 rowspan パラメータは最初の td に追加され、他のセルを表示する必要はありません。そのため、rowspan 値は、同じ属性を持つ複数のデータ項目のうちの最初のデータ項目にのみ表示される必要があります。その他のセルは必要ありません。出現する必要があるが、出現できない。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート