여분필드 해결좀 해주세요.ㅠㅠ > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

여분필드 해결좀 해주세요.ㅠㅠ 정보

여분필드 해결좀 해주세요.ㅠㅠ

본문

오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 : http://gsmcsogang.ddoni.com/bbs/write.php?bo_table=study

여분필드 wr_8번을

<?
$ex8_filed = explode("|",$write[wr_8]);
$ext8_00  = $ex8_filed[0];
$ext8_01  = $ex8_filed[1];
$ext8_02  = $ex8_filed[2];
$ext8_03  = $ex8_filed[3];
$ext8_04  = $ex8_filed[4];
$ext8_05  = $ex8_filed[5];
$ext8_06  = $ex8_filed[6];
$ext8_07  = $ex8_filed[7];
$ext8_08  = $ex8_filed[8];
$ext8_09  = $ex8_filed[9];
$ext8_10  = $ex8_filed[10];
$ext8_11  = $ex8_filed[11];
$ext8_12  = $ex8_filed[12];
$ext8_13  = $ex8_filed[13];
$ext8_14  = $ex8_filed[14];
$ext8_15  = $ex8_filed[15];
$ext8_16  = $ex8_filed[16];
$ext8_17  = $ex8_filed[17];
$ext8_18  = $ex8_filed[18];
$ext8_19  = $ex8_filed[19];
$ext8_20  = $ex8_filed[20];
$ext8_21  = $ex8_filed[21];
$ext8_22  = $ex8_filed[22];
$ext8_23  = $ex8_filed[23];
$ext8_24  = $ex8_filed[24];
$ext8_25  = $ex8_filed[25];
$ext8_26  = $ex8_filed[26];
$ext8_27  = $ex8_filed[27];
$ext8_28  = $ex8_filed[28];
$ext8_29  = $ex8_filed[29];
$ext8_30  = $ex8_filed[30];
$ext8_31  = $ex8_filed[31];
$ext8_32  = $ex8_filed[32];
$ext8_33  = $ex8_filed[33];
$ext8_34  = $ex8_filed[34];
$ext8_35  = $ex8_filed[35];
$ext8_36  = $ex8_filed[36];
$ext8_37  = $ex8_filed[37];
$ext8_38  = $ex8_filed[38];
$ext8_39  = $ex8_filed[39];
$ext8_40  = $ex8_filed[40];
$ext8_41  = $ex8_filed[41];
$ext8_42  = $ex8_filed[42];
$ext8_43  = $ex8_filed[43];
$ext8_44  = $ex8_filed[44];
$ext8_45  = $ex8_filed[45];
$ext8_46  = $ex8_filed[46];
$ext8_47  = $ex8_filed[47];
$ext8_48  = $ex8_filed[48];
$ext8_49  = $ex8_filed[49];
$ext8_50  = $ex8_filed[50];
$ext8_51  = $ex8_filed[51];
$ext8_52  = $ex8_filed[52];
$ext8_53  = $ex8_filed[53];
$ext8_54  = $ex8_filed[54];
$ext8_55  = $ex8_filed[55];
$ext8_56  = $ex8_filed[56];
$ext8_57  = $ex8_filed[57];
$ext8_58  = $ex8_filed[58];
$ext8_59  = $ex8_filed[59];
$ext8_60  = $ex8_filed[60];
$ext8_61  = $ex8_filed[61];
$ext8_62  = $ex8_filed[62];
$ext8_63  = $ex8_filed[63];
$ext8_64  = $ex8_filed[64];
$ext8_65  = $ex8_filed[65];
$ext8_66  = $ex8_filed[66];
$ext8_67  = $ex8_filed[67];
?>
이렇게 쪼개고
<input type="checkbox" name="ext8_06" value="주중1:1" <? if ($ext8_06 == '주중1:1') echo "checked";?>>
내용을 이런식으로 ..넣고..

write_update.head.skin.php에서
<?
$wr_8 = "$ext8_00|$ext8_01|$ext8_02|$ext8_03|$ext8_04|$ext8_05|$ext8_06|$ext8_07|$ext8_08|$ext8_09|$ext8_10|$ext8_11|$ext8_12|$ex8_13|$ext8_14|$ext8_15|$ext8_16|$ext8_17|$ext8_18|$ext8_19|$ext8_20|$ext8_21|$ext8_22|$ext8_23|$ext8_24|$ext8_25|$ext8_26$ext8_27|$ext8_28|$ext8_29|$ext8_30|$ext8_31|$ext8_32|$ext8_33|$ext8_34|$ext8_35|$ext8_36|$ext8_37|$ext8_38|$ext8_39|$ext_40|$ext8_41|$ext8_42|$ext8_43|$ext8_44|$ext8_45|$ext8_46|$ext8_47|$ext8_48|$ext8_49|$ext8_50|$ext8_51|$ext8_52|$ext8_53|$ext8_54|$ext8_55|$ext8_56|$ext8_57|$ext8_58|$ext8_59|$ext8_60|$ext8_61|$ext8_62|$ext8_63|$ext8_64|$ext8_65|$ext8_66|$ext8_67";
$sq8 = " update $write_table set wr_8 = '$wr_8' where wr_id = '$wr_id' ";
sql_query($sq8);
?>
이렇게 넣고..

view.php파일에서
<? if ($ext8_46 == '언어') echo "<img src=$board_skin_path/img/icon_check.gif  align=absmiddle><font color=red><b>언어</b></font> "; else echo " &nbsp; "?>
이런식으로 출력을 하게 했습니다.

mysql에서 wr_8번을 longtext로 바꿨구요...

그런데 글을 적거나..수정을 할 때 왜 반절밖에 안나올까요???

wr_8번을 너무 많이 쪼개서 그럴까요?

mysql데이타를 보니 자료는 정상적으로 들어오는것 같은데..왜 출력이 제대로 안될까요?
  • 복사

댓글 전체

write.skin.php파일과 view.skin.php파일에 그렇게 집어넣었는데..
63번까지는 입력이 되는데 64,65,66번은 값이 없네요...
근데 왜 이상하게 view화면에서는 입력된 내용들이 출력이 안될까요?
view.skin.php파일에서는..
<? if ($ext8_25 == '언어') echo "<img src=$board_skin_path/img/icon_check.gif  align=absmiddle><font color=red><b>언어</b></font> "; else echo " &nbsp; "?>
이런식으로 값을 입력했거든요...
http://gsmcsogang.ddoni.com/bbs/board.php?bo_table=study&wr_id=20&page=0&sca=&sfl=&stx=&sst=&sod=&spt=0&page=0
이 페이지에 보시면..위쪽에 값이 나오는데..view화면에서는 일부만 입력이 되네요
뷰화면에도
<?
$ex8_filed = explode("|",$view[wr_8]);
$ext8_00  = $ex8_filed[0];
$ext8_01  = $ex8_filed[1];
$ext8_02  = $ex8_filed[2];
$ext8_03  = $ex8_filed[3];
$ext8_04  = $ex8_filed[4];
$ext8_05  = $ex8_filed[5];
$ext8_06  = $ex8_filed[6];
$ext8_07  = $ex8_filed[7];
$ext8_08  = $ex8_filed[8];
$ext8_09  = $ex8_filed[9];
$ext8_10  = $ex8_filed[10];
$ext8_11  = $ex8_filed[11];
$ext8_12  = $ex8_filed[12];
$ext8_13  = $ex8_filed[13];
$ext8_14  = $ex8_filed[14];
$ext8_15  = $ex8_filed[15];
$ext8_16  = $ex8_filed[16];
$ext8_17  = $ex8_filed[17];
$ext8_18  = $ex8_filed[18];
$ext8_19  = $ex8_filed[19];
$ext8_20  = $ex8_filed[20];
$ext8_21  = $ex8_filed[21];
$ext8_22  = $ex8_filed[22];
$ext8_23  = $ex8_filed[23];
$ext8_24  = $ex8_filed[24];
$ext8_25  = $ex8_filed[25];
$ext8_26  = $ex8_filed[26];
$ext8_27  = $ex8_filed[27];
$ext8_28  = $ex8_filed[28];
$ext8_29  = $ex8_filed[29];
$ext8_30  = $ex8_filed[30];
$ext8_31  = $ex8_filed[31];
$ext8_32  = $ex8_filed[32];
$ext8_33  = $ex8_filed[33];
$ext8_34  = $ex8_filed[34];
$ext8_35  = $ex8_filed[35];
$ext8_36  = $ex8_filed[36];
$ext8_37  = $ex8_filed[37];
$ext8_38  = $ex8_filed[38];
$ext8_39  = $ex8_filed[39];
$ext8_40  = $ex8_filed[40];
$ext8_41  = $ex8_filed[41];
$ext8_42  = $ex8_filed[42];
$ext8_43  = $ex8_filed[43];
$ext8_44  = $ex8_filed[44];
$ext8_45  = $ex8_filed[45];
$ext8_46  = $ex8_filed[46];
$ext8_47  = $ex8_filed[47];
$ext8_48  = $ex8_filed[48];
$ext8_49  = $ex8_filed[49];
$ext8_50  = $ex8_filed[50];
$ext8_51  = $ex8_filed[51];
$ext8_52  = $ex8_filed[52];
$ext8_53  = $ex8_filed[53];
$ext8_54  = $ex8_filed[54];
$ext8_55  = $ex8_filed[55];
$ext8_56  = $ex8_filed[56];
$ext8_57  = $ex8_filed[57];
$ext8_58  = $ex8_filed[58];
$ext8_59  = $ex8_filed[59];
$ext8_60  = $ex8_filed[60];
$ext8_61  = $ex8_filed[61];
$ext8_62  = $ex8_filed[62];
$ext8_63  = $ex8_filed[63];
$ext8_64  = $ex8_filed[64];
$ext8_65  = $ex8_filed[65];
$ext8_66  = $ex8_filed[66];
$ext8_67  = $ex8_filed[67];
?>
해줬나용?

view화면에도  상단에
<?
$ex8_filed = explode("|",$view[wr_8]);
print_r( $ex8_filed);
$ext8_00  = $ex8_filed[0];
$ext8_01  = $ex8_filed[1];
$ext8_02  = $ex8_filed[2];
$ext8_03  = $ex8_filed[3];
$ext8_04  = $ex8_filed[4];
$ext8_05  = $ex8_filed[5];
$ext8_06  = $ex8_filed[6];
$ext8_07  = $ex8_filed[7];
$ext8_08  = $ex8_filed[8];
$ext8_09  = $ex8_filed[9];
$ext8_10  = $ex8_filed[10];
$ext8_11  = $ex8_filed[11];
$ext8_12  = $ex8_filed[12];
$ext8_13  = $ex8_filed[13];
$ext8_14  = $ex8_filed[14];
$ext8_15  = $ex8_filed[15];
$ext8_16  = $ex8_filed[16];
$ext8_17  = $ex8_filed[17];
$ext8_18  = $ex8_filed[18];
$ext8_19  = $ex8_filed[19];
$ext8_20  = $ex8_filed[20];
$ext8_21  = $ex8_filed[21];
$ext8_22  = $ex8_filed[22];
$ext8_23  = $ex8_filed[23];
$ext8_24  = $ex8_filed[24];
$ext8_25  = $ex8_filed[25];
$ext8_26  = $ex8_filed[26];
$ext8_27  = $ex8_filed[27];
$ext8_28  = $ex8_filed[28];
$ext8_29  = $ex8_filed[29];
$ext8_30  = $ex8_filed[30];
$ext8_31  = $ex8_filed[31];
$ext8_32  = $ex8_filed[32];
$ext8_33  = $ex8_filed[33];
$ext8_34  = $ex8_filed[34];
$ext8_35  = $ex8_filed[35];
$ext8_36  = $ex8_filed[36];
$ext8_37  = $ex8_filed[37];
$ext8_38  = $ex8_filed[38];
$ext8_39  = $ex8_filed[39];
$ext8_40  = $ex8_filed[40];
$ext8_41  = $ex8_filed[41];
$ext8_42  = $ex8_filed[42];
$ext8_43  = $ex8_filed[43];
$ext8_44  = $ex8_filed[44];
$ext8_45  = $ex8_filed[45];
$ext8_46  = $ex8_filed[46];
$ext8_47  = $ex8_filed[47];
$ext8_48  = $ex8_filed[48];
$ext8_49  = $ex8_filed[49];
$ext8_50  = $ex8_filed[50];
$ext8_51  = $ex8_filed[51];
$ext8_52  = $ex8_filed[52];
$ext8_53  = $ex8_filed[53];
$ext8_54  = $ex8_filed[54];
$ext8_55  = $ex8_filed[55];
$ext8_56  = $ex8_filed[56];
$ext8_57  = $ex8_filed[57];
$ext8_58  = $ex8_filed[58];
$ext8_59  = $ex8_filed[59];
$ext8_60  = $ex8_filed[60];
$ext8_61  = $ex8_filed[61];
$ext8_62  = $ex8_filed[62];
$ext8_63  = $ex8_filed[63];
$ext8_64  = $ex8_filed[64];
$ext8_65  = $ex8_filed[65];
$ext8_66  = $ex8_filed[66];
$ext8_67  = $ex8_filed[67]; 
?>
이렇게 넣어줬습니다.
그렇게 적어도 출력이 안되네요..ㅠㅜ
오타가 있나해서 어제부터 하나하나 꼼꼼히 다 찾아봐서 이래저래 오타를 찾고 했는데 눈 빠지는줄 알았어요..ㅠㅠ
그리고 지금은 제가 보기에는 오타가 안보이더라구요.
print_r()에서 출력이 되었는데 인덱스가 [60]인 값이 출력 되었는데

$ex8_filed[60]은 안 나온다고요? 중간에 unset()하지 않은 이상 그럴 리가 없습니다.

field가 아니고 filed네요. ^^
[35] => 시험특강 [36] => 방학특강 [37] => 고1 [38] => 언어 [

<? if ($ext8_32 == '언어') echo > "; else echo " &nbsp; "?> &nbsp;&nbsp;
<? if ($ext8_33 == '논술') echo > "; else echo " &nbsp; "?> &nbsp;&nbsp;
<? if ($ext8_34 == '주중1:1') echo </font> "; else echo " &nbsp; "?> &nbsp;&nbsp;
<? if ($ext8_35 == '논술특강') echo></font> "; else echo " &nbsp; "?> &nbsp;&nbsp;
<? if ($ext8_36 == '시험특강') echo "font> "; else echo " &nbsp; "?> &nbsp;&nbsp;
<? if ($ext8_37 == '방학특강') echo "b></font> "; else echo " &nbsp; "?></td>


번호가 하나씩 어긋났군요. 역시 오타 앞에서 장사 없죠.
비용은, 시간당 3만포인트입니다. ^^
set type요???
그게뭐죠??
근데..제가 보면..아무리 봐도..
write파일과 view파일을 봐도..번호가 어긋난것은 안보이는데..ㅠㅜ

만약 어긋났다면.. 하나씩 밀려서 내용이 모두 입력되어야 하지 않을까요??
지금 상태에서는 밀려서 작성된것이 아니라 아예 출력이 안되버리는데요.ㅠㅜ
<? if ($ext8_59 == '월') echo "111"; else echo $ext8_59; ?>
이것하고..
<? if ($ext8_59 == '월') echo "<img src=$board_skin_path/img/icon_check.gif  align=absmiddle><font color=red><b>월</b></font> "; else echo " &nbsp; "?>
이것하고 똑같은 내용 아닌가요???
바꿔도 똑같이 나오는데요..
소스가 뭔가 엄청나게 복잡하게 꼬인것 같아요..ㅠㅜ
입력한 값이 이상한 곳에 찍혀버리고..ㅠㅠ

이런이런.. 오늘 밤새도록 처음부터 다시 하나하나 해 봐야겠네요..
엑스엠엘님 시간내 주셔서 감사합니다.
어떻게 제가 포인트라도 드릴 수 있는 방법이 있을까요??^^;

참..하나만 더 여쭤볼깨요..
만약
<? if ($ext8_59 == '월') echo "<img src=$board_skin_path/img/icon_check.gif  align=absmiddle><font color=red><b>월</b></font> "; else echo $ext8_59; ?>
이런식으로 작성을 하면 글 수정할 때 내용이 모두 사라져 버리는데..
그것은 어떻게 처리를 해야할까요?
© SIRSOFT
현재 페이지 제일 처음으로