여분필드를 쪼개고 싶습니다.

여분필드를 쪼개고 싶습니다.

QA

여분필드를 쪼개고 싶습니다.

답변 3

본문

size.jpg

 
초보라서 어찌할지 막막하네요. 검색해도 무슨말인지 알아듣기가 힘들구요 ㅠ.ㅠ
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

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]; 
 
<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>

답변감사합니다. 그런데
링크해주신대로
색상하나만 테스트 해봤습니다.
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">&nbsp;<?=$view[ex1_00]?></td>
      <td align="center" bgcolor="#FFFFFF">&nbsp;<?=$view[ex1_01]?></td>
      <td align="center" bgcolor="#FFFFFF">&nbsp;<?=$view[ex1_02]?></td> 
      <td align="center" bgcolor="#FFFFFF">&nbsp;<?=$view[ex1_03]?></td>
    <td bgcolor="#FFFFFF">&nbsp;</td>
  </tr>
 
이렇게 했는데, view.skin.php에는 아무것도 보이지 않습니다. 첨부그림처럼 view.skin.php에도 칸마다
입력한 색상이 보여지게 하고싶거든요.

링크해주신곳에는 write.update.skin랑 view.skin.php 소스는 없네요.

답변을 작성하시기 전에 로그인 해주세요.
전체 4
© SIRSOFT
현재 페이지 제일 처음으로