一つの選択肢は、jQueryとdatatablesを使用することです。
通常のHTMLと一緒に使用すると、テーブルはすぐにソート可能、ページ設定済み、スタイル付きなどの表に変換されます。もちろん、適用する設定を選択することもできます。
また、入力に応じてCSSでデータをレンダリングする独自のPHPテーブルクラスまたはスクリプトを作成することもできます。あなたは多分、PHPの配列を使用して、このような何かを、これらのパラメータを指定することができます。
PHP:
はのは、あなたのSQLクエリスクリプトは最終的に、このようなものとして、テーブルのデータを返すとしましょう:
$tbl_data = array(
0 => array("nr" => "10", "name" => "John", "surname" => "Smith", "address" => " Plaza Hotel Room 12", "age" => "44", "nat" => "Syldavian", "id" => "12345", "card" => "MasterCard", "prof" => "Pet Washer"),
1 => array("nr" => "11", "name" => "Captain", "surname" => "Haddock", "address" => "Marlinspike Hall", "age" => "55", "nat" => "British", "id" => "133455", "card" => "Discovery", "prof" => "Captain")
を)。
その後、あなたは多分このようなあなたの入力パラメータを指定することができます
$html = "<table class='grid'>\n";
// headings
foreach ($arr_cols as $key => $title) {
if (in_array($key, $lst_show))
$html .= "<tr><th>$title</th></tr>\n";
}
//rows
foreach ($tbl_data as $arr_row) {
foreach ($arr_row as $key => $data) {
if (in_array($key, $lst_show)) {
$align = !empty($arr_align[$key]) ? " align='" . $arr_align[$key] . "'" : '';
$html .= "<tr><td$align>$data</td></tr>\n";
}
}
}
$html .= "</table>\n";
echo $html;
はCSS:
$arr_cols = array("nr" => "Membership Number", "name" => "Name", "surname" => "Surname", "address" => "Address", "age" => "Age", "nat" => "Nationality", "id" => "ID", "card" => "Card", "prof" => "Profession");
$arr_align = array("nr" => "center", "name" => "left", "surname" => "left", "address" => "left", "age" => "center", "nat" => "center", "id" => "center", "card" => "left", "prof" => "left");
$lst_show = array("nr", "name", "surname");
このテーブルビュー方式は、常に特定の入力から独立して、使用することができます
table.grid {border:1px solid blue; etc.}
table.grid th {etc.}
table.grid td {etc.}
(1)私たちに期待される出力を伝える(2)実際の出力と、あなたは、これは、HTMLやPHPで – Satya
を使用しているコードが何であるか(C):エコー "
(1)新しいボックスでクリックした後に各結果を表示することが期待されます。(2)実際の出力は、すべての結果がhtmlテーブルに表示されますが、情報が多すぎます。 (c)htmlとphpを使用する – user1347219