테스트 사이트 - 개발 중인 베타 버전입니다

표와 input 관련 문의 채택완료

타버린나무 3년 전 조회 2,238

</p>

<p><?php

include_once('./_common.php');   //그누보드 변수 사용

?>

<style>

table, td, th {

  border : 1px solid black;

  border-collapse : collapse;

};

</style></p>

<p><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)

폰트 싸이즈가  테이블 안에 모든 내용에 적용이 안됩니다.

3) 가로로 날짜를 ..  세로로 개인의 순번? 을 표로 만들고 순번이 바뀔경우 바로바로 바꿔 주려고 하는겁니다.  input으로 하는게 맞는건가요?  1000개 이상이 되면 php환경설정을 해줘야한다던데

 

댓글을 작성하려면 로그인이 필요합니다.

답변 2개

채택된 답변
+20 포인트
3년 전

1) width 를 지정해보세요. table border="1" width="50%"

2) input 에 별도로 스타일을 주어야 합니다.

3) 아웃풋 개수가 많아지면 php 환경설정도 필요하겠지만 그보다 먼저 웹브라우저에서 버벅거리면서 어느 정도의 개수 이하로 표현할수밖에 없구나를 느낄겁니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 4개

타버린나무
3년 전
저런경우 각각의 셀에서 입력받기를 input 문으로 하는게 맞습니까?
input문 말고는 입력받는게 없어보이던데...
위 예는 샘플이지만 대략 1000개에 육박하는 입력창이 필요하거든요.. 뭔가 세련된 방법이 있을까 싶은데...

저 작업이 현재 엑셀로 작업하는 중인데.
뭔가 변동이 나오면 매번 수정하고 이미지 떠서 카톡으로 보내주고 하는데
웹에서 바로 수정하고 웹에서 확인하는게 효율적이지 않을까 싶어서 바꿔보려는 겁니다.
배르만
3년 전
input 하나만 가지고 편집하려는 셀만 동적으로 교체해 주는것도 방법이겠죠
타버린나무
3년 전
초보는 범접할 수 없는 뭔가 방법이 있긴 있나보군요 ^^;
일단 1000개의 input문을 깔아놓고 해보는수 밖에 없겠군요
타버린나무
3년 전
1) width 를 지정해보세요. table border="1" width="50%"
알려주신대로 지금 해봤는데 변함이 없네요..

댓글을 작성하려면 로그인이 필요합니다.

s
sinbi Expert
3년 전

TD가 반복문으로 여러개 생기면, TH에 해당하는 TD부분도 그만큼 늘어나든가 COLSPAN해주든가 하셔야....

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

© 2025 SIRSOFT. All rights reserved.