2011-11-14 7 views
1

PHP, CSS 등이 많이 포함 된 상당히 복잡한 html 테이블이 있으며 약 200 행의 코드로 구성됩니다. 내 웹 페이지의 세 가지 영역에서 표를 재현해야합니다. 매번 200 줄의 코드를 복사하여 붙여 넣지 않아도되도록 테이블을 2 번째와 3 번째 복제하는 가장 좋은 방법은 무엇입니까? 분명히이를 수행하기위한 최선의 방법이 있어야합니다.동일한 페이지에서 여러 번 테이블을 반복하십시오.

답변

1

그냥 포함 파일을 사용할 수 있습니다 다음 테이블을 원하는 각 페이지에 포함 파일에 대한 참조를 넣어.

<?php include("table.php"); ?> 

그리고 W3 스쿨에서 더 많은 정보는 여기에서 찾을 수 있습니다 : http://www.w3schools.com/php/php_includes.asp

0

당신이 jQuery를 사용하고 있습니까? 데이터의 출처는 어디입니까? 하드 코딩되었거나 데이터베이스에 있습니까? 당신은 내 생각에 옳다. 정적 HTML로 코딩 된 (처음에는) 200 행의 테이블을 뷰에 추가해서는 안된다.

귀하의 문제에 대한 구체적인 상황과 귀하가 달성하고자하는 것을 제공해주십시오.

0

다음은 데이터베이스에서 정보를 수집 할 때 PHP를 사용하는 솔루션입니다. 이렇게하면 DB에서 반환 된 각 결과에 대해 새로운 행이 만들어집니다. 200 개의 다른 비트로 정보를 데이터베이스로 사용한다고 가정합니까?

희망이 어떻게 든 당신을하는 데 도움이 :

편집 : 그냥 질문을 다시 읽어 배를 뛰어가 조금 임 두려워 (사과) 나는 위의 포스터를 제안하고 그의 방법 :

을 포함
<table> 
    <tr> 

<?php 

    // create query and make them load so the most recent shows first 
    $query = "SELECT * FROM ourtable ORDER BY id DESC"; 

    // execute query 
    $result = mysql_query($query) or die ("Error in query: $query. ".mysql_error()); 

    while($row = mysql_fetch_row($result)) { 
     echo "<td>".$row[0]."</td>"; 

    }  
?> 
    </tr> 
</table> 
0

ID가있는 테이블 주위에 div 래퍼를 넣으십시오. 빈 칸을 다른 장소에 넣으십시오.

<script type="text/javascript" 
function dupTable() 
{ 
    str=document.getElementById('tableWrapper').innerHTML; 
    document.getElementById('dest1').innerHTML=str; 
    document.getElementById('dest2').innerHTML=str; 
} 
onload=dupTable; 
</script> 
관련 문제