하나의 옵션이 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")
);
그럼 당신은 어쩌면이처럼 입력 매개 변수를 지정할 수 있습니다
$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");
이 테이블 뷰 방법은 다음 항상 사용할 수있는, 독립적으로 특정 입력 :
$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 :
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