Copy
<?php
include_once('./_common.php'); //그누보드 변수 사용
?>
<style>
table, td, th {
border : 1px solid black;
border-collapse : collapse;
};
</style>
<table width="100%" style="font-size: 2em">
<tr>
<td>
이름 / 날짜
</td>
<tr>
<?php for($r=1; $r < 5 ; $r++) { ?>
<tr>
<td >
<input id="<?='r'.$r.'c'.$c?>" type="text" value="이름" size="1" style="border:none;" />
</td>
<?php for($c=0; $c <30 ; $c++) { ?>
<td>
<input id="<?='r'.$r.'c'.$c?>" type="text" value="<?=$c+$r?>" maxlength="1" size="1" style="border:none;" />
</td>
<?php }?>
</tr>
<?php }?>
</table>
위 코드를 실행하면 아래처럼 나옵니다.

궁굼한게
1) 1,2,3... 칸이 딱 두자릿 숫자 크기로 더이상 줄어들질 않습니다.
2) <table width="100%" style="font-size: 2em"> 폰트 싸이즈가 테이블 안에 모든 내용에 적용이 안됩니다.
3) 가로로 날짜를 .. 세로로 개인의 순번? 을 표로 만들고 순번이 바뀔경우 바로바로 바꿔 주려고 하는겁니다. input으로 하는게 맞는건가요? 1000개 이상이 되면 php환경설정을 해줘야한다던데
답변 2개 / 댓글 4개
채택된 답변
+20 포인트
3년 전
1) width 를 지정해보세요. table border="1" width="50%"
2) input 에 별도로 스타일을 주어야 합니다. <style>td input { font-size: 2em; }</style>
3) 아웃풋 개수가 많아지면 php 환경설정도 필요하겠지만 그보다 먼저 웹브라우저에서 버벅거리면서 어느 정도의 개수 이하로 표현할수밖에 없구나를 느낄겁니다.
답변에 대한 댓글 4개
타버린나무
3년 전
타버린나무
3년 전
초보는 범접할 수 없는 뭔가 방법이 있긴 있나보군요 ^^;
일단 1000개의 input문을 깔아놓고 해보는수 밖에 없겠군요
일단 1000개의 input문을 깔아놓고 해보는수 밖에 없겠군요
타버린나무
3년 전
1) width 를 지정해보세요. table border="1" width="50%"
알려주신대로 지금 해봤는데 변함이 없네요..
알려주신대로 지금 해봤는데 변함이 없네요..
TD가 반복문으로 여러개 생기면, TH에 해당하는 TD부분도 그만큼 늘어나든가 COLSPAN해주든가 하셔야....
답변을 작성하려면 로그인이 필요합니다.
input문 말고는 입력받는게 없어보이던데...
위 예는 샘플이지만 대략 1000개에 육박하는 입력창이 필요하거든요.. 뭔가 세련된 방법이 있을까 싶은데...
저 작업이 현재 엑셀로 작업하는 중인데.
뭔가 변동이 나오면 매번 수정하고 이미지 떠서 카톡으로 보내주고 하는데
웹에서 바로 수정하고 웹에서 확인하는게 효율적이지 않을까 싶어서 바꿔보려는 겁니다.