여분필드를 쪼개고 싶습니다. 채택완료
큰바위
11년 전
조회 4,072

초보라서 어찌할지 막막하네요. 검색해도 무슨말인지 알아듣기가 힘들구요 ㅠ.ㅠ
write.skin.php랑 view.skin.php 에 첨부그림처럼 저렇게 짰는데,
입력하는곳이 너무 많아서 여분필드가 너무 많이 필요할것 같습니다.
입력폼에 하나씩 쓰면 wr_1, wr_2, wr_3 ~ wr_88 칸이 88개라서 여분필드가 너무많이 생성해야 하는데,
여분필드가 많아지면 mysql 일일이 만드는것도 힘드니 쪼갤수 없을까요?
예를들면 wr_4를 쪼개서 사이즈 1호부터~19호까지 입력을 받고, view.skin.php 여기에도 1호~19호까지 첨부그림처럼
사이즈 보여지게 할 수 없을까요?
write.skin.php, view.skin.php, write.update.skin 에 어떻게 넣어야 되는지 알려주세요..
댓글을 작성하려면 로그인이 필요합니다.
답변 3개
채택된 답변
+20 포인트
11년 전
view.skin.php
$ex1_filed = explode("|", $view[wr_1]);
$ex1_00 = $ex1_filed[0];
$ex1_01 = $ex1_filed[1];
$ex1_02 = $ex1_filed[2];
$ex1_03 = $ex1_filed[3];
$ex1_00 = $ex1_filed[0];
$ex1_01 = $ex1_filed[1];
$ex1_02 = $ex1_filed[2];
$ex1_03 = $ex1_filed[3];
<tr>
<td align="center" bgcolor="#EDF1F8">색상</td>
<td align="center" bgcolor="#FFFFFF"> <?=$ex1_00?></td>
<td align="center" bgcolor="#FFFFFF"> <?=$ex1_01?></td>
<td align="center" bgcolor="#FFFFFF"> <?=$ex1_02?></td>
<td align="center" bgcolor="#FFFFFF"> <?=$ex1_03?></td>
<td bgcolor="#FFFFFF"> </td>
</tr>
<td align="center" bgcolor="#EDF1F8">색상</td>
<td align="center" bgcolor="#FFFFFF"> <?=$ex1_00?></td>
<td align="center" bgcolor="#FFFFFF"> <?=$ex1_01?></td>
<td align="center" bgcolor="#FFFFFF"> <?=$ex1_02?></td>
<td align="center" bgcolor="#FFFFFF"> <?=$ex1_03?></td>
<td bgcolor="#FFFFFF"> </td>
</tr>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
큰바위
11년 전
아 해결됐네요. 너무 감사합니다^^
댓글을 작성하려면 로그인이 필요합니다.
11년 전
<a href="http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=22720&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EC%A0%84%ED%99%94%EB%B2%88%ED%98%B8" target="_blank" rel="noopener noreferrer">http://sir.co.kr/bbs/board.php?bo_table=g4_tiptech&wr_id=22720&sca=&sfl=wr_subject%7C%7Cwr_content&stx=%EC%A0%84%ED%99%94%EB%B2%88%ED%98%B8</a>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
�
큰바위
11년 전
답변감사합니다. 그런데
링크해주신대로
색상하나만 테스트 해봤습니다.
write.skin.php 위쪽에
$ex1_filed = explode("|", $write[wr_1]);
$ex1_00 = $ex1_filed[0];
$ex1_01 = $ex1_filed[1];
$ex1_02 = $ex1_filed[2];
$ex1_03 = $ex1_filed[3];
이거 추가했구요.
입력폼에는
<tr>
<td align="center" bgcolor="#efefef">색상</td>
<td align="center" bgcolor="#FFFFFF"><input name="ex1_00" type="text" value="<?=$write[ex1_00]?>" size="18" class="input"></td>
<td align="center" bgcolor="#FFFFFF"><input name="ex1_01" type="text" value="<?=$write[ex1_01]?>" size="18" class="input"></td>
<td align="center" bgcolor="#FFFFFF"><input name="ex1_02" type="text" value="<?=$write[ex1_02]?>" size="18" class="input"></td>
<td align="center" bgcolor="#FFFFFF"><input name="ex1_03" type="text" value="<?=$write[ex1_03]?>" size="18" class="input"></td>
</tr>
이렇게 했구요.
write.update.skin 여기엔
$wr_1 = "$ex1_00|$ex1_01|$ex1_02|$ex1_03";
$sql1 = " update $write_table set wr_1 = '$wr_1' where wr_id = '$wr_id' "; sql_query($sql1)
넣었구요.
view.skin.php에
<tr>
<td align="center" bgcolor="#EDF1F8">색상</td>
<td align="center" bgcolor="#FFFFFF"> <?=$view[ex1_00]?></td>
<td align="center" bgcolor="#FFFFFF"> <?=$view[ex1_01]?></td>
<td align="center" bgcolor="#FFFFFF"> <?=$view[ex1_02]?></td>
<td align="center" bgcolor="#FFFFFF"> <?=$view[ex1_03]?></td>
<td bgcolor="#FFFFFF"> </td>
</tr>
이렇게 했는데, view.skin.php에는 아무것도 보이지 않습니다. 첨부그림처럼 view.skin.php에도 칸마다
입력한 색상이 보여지게 하고싶거든요.
링크해주신곳에는 write.update.skin랑 view.skin.php 소스는 없네요.
링크해주신대로
색상하나만 테스트 해봤습니다.
write.skin.php 위쪽에
$ex1_filed = explode("|", $write[wr_1]);
$ex1_00 = $ex1_filed[0];
$ex1_01 = $ex1_filed[1];
$ex1_02 = $ex1_filed[2];
$ex1_03 = $ex1_filed[3];
이거 추가했구요.
입력폼에는
<tr>
<td align="center" bgcolor="#efefef">색상</td>
<td align="center" bgcolor="#FFFFFF"><input name="ex1_00" type="text" value="<?=$write[ex1_00]?>" size="18" class="input"></td>
<td align="center" bgcolor="#FFFFFF"><input name="ex1_01" type="text" value="<?=$write[ex1_01]?>" size="18" class="input"></td>
<td align="center" bgcolor="#FFFFFF"><input name="ex1_02" type="text" value="<?=$write[ex1_02]?>" size="18" class="input"></td>
<td align="center" bgcolor="#FFFFFF"><input name="ex1_03" type="text" value="<?=$write[ex1_03]?>" size="18" class="input"></td>
</tr>
이렇게 했구요.
write.update.skin 여기엔
$wr_1 = "$ex1_00|$ex1_01|$ex1_02|$ex1_03";
$sql1 = " update $write_table set wr_1 = '$wr_1' where wr_id = '$wr_id' "; sql_query($sql1)
넣었구요.
view.skin.php에
<tr>
<td align="center" bgcolor="#EDF1F8">색상</td>
<td align="center" bgcolor="#FFFFFF"> <?=$view[ex1_00]?></td>
<td align="center" bgcolor="#FFFFFF"> <?=$view[ex1_01]?></td>
<td align="center" bgcolor="#FFFFFF"> <?=$view[ex1_02]?></td>
<td align="center" bgcolor="#FFFFFF"> <?=$view[ex1_03]?></td>
<td bgcolor="#FFFFFF"> </td>
</tr>
이렇게 했는데, view.skin.php에는 아무것도 보이지 않습니다. 첨부그림처럼 view.skin.php에도 칸마다
입력한 색상이 보여지게 하고싶거든요.
링크해주신곳에는 write.update.skin랑 view.skin.php 소스는 없네요.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인