이메일 주소에 view화면에 보여지게 하고 싶은데요.. 정보
이메일 주소에 view화면에 보여지게 하고 싶은데요..
본문
write.skin.php 파일에서
<tr>
<td width="10%" height="33" align="center" bgcolor="#e5f2ff">e-mail</td>
<td style="padding:0 10px;" width="90%" align="left">
<INPUT class=ed maxLength=100 style="width:100%;" name=wr_email email itemname="e-mail" value="<?=$email?>"></td>
</tr>
<td width="10%" height="33" align="center" bgcolor="#e5f2ff">e-mail</td>
<td style="padding:0 10px;" width="90%" align="left">
<INPUT class=ed maxLength=100 style="width:100%;" name=wr_email email itemname="e-mail" value="<?=$email?>"></td>
</tr>
이렇게 만들고
view.skin.php파일에서
<td width="10%" height="33" align="center" bgcolor="#e5f2ff">이메일</td>
<td style="padding:0 10px; word-break:break-all;" width="40%" align="left"><?=$view[wr_email]?></td>
<td style="padding:0 10px; word-break:break-all;" width="40%" align="left"><?=$view[wr_email]?></td>
이렇게 했는데 이메일이 계속 안보여지네요..ㅠㅠ
회원가입을 해서 글을 쓰면 회원가입할 때 적은 메일 말고,
이메일을 수정할 수 있도록 만들고 싶은데요..ㅠㅠ
이메일을 리스트에서 보여지게 할려면 어떻게 해야하나요??
여분필드 사용하는것 말고, email 필드로 사용하는 방법 없을까요?
댓글 전체
위 view 소스는 틀린곳이 없습니다. 직접 넣고 테스트까지 해봤지만 잘 됩니다.
디비 쿼리를 날려서 이메일이 실제로 디비에 등록되는지 체크해 보세요.
디비 쿼리를 날려서 이메일이 실제로 디비에 등록되는지 체크해 보세요.

등록은 되는데..
글쓰고나서 수정을 하고나면 수정된값이 저장이 되는것이 아니라, 회원가입할 때 등록된 이메일로 등록이 되어버립니다..ㅠㅠ
글을 수정할 때 이메일도 함께 수정하고 싶거든요..ㅠㅠ
글쓰고나서 수정을 하고나면 수정된값이 저장이 되는것이 아니라, 회원가입할 때 등록된 이메일로 등록이 되어버립니다..ㅠㅠ
글을 수정할 때 이메일도 함께 수정하고 싶거든요..ㅠㅠ

write.skin.php 파일에서
//제거 <? if ($is_email) { ?>
<tr>
<td style='padding-left:20px; height:30px;'>· 이메일</td>
<td><input class=ed maxlength=100 size=50 name=wr_email email itemname="이메일" value="<?=$email?>"></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
//제거 <? } ?>
view.skin.php 요 스킨에
<?
echo $view[wr_email];
?>
잘보이는데요
근데
write_update.php 디비쪽업로드 하는쪽에 이런 문이 있네요
if ($member[mb_id])
{
// 자신의 글이라면
if ($member[mb_id] == $wr[mb_id])
{
$mb_id = $member[mb_id];
$wr_name = $board[bo_use_name] ? $member[mb_name] : $member[mb_nick];
$wr_email = $member[mb_email];
$wr_homepage = $member[mb_homepage];
}
회원일때 무조건 자기아이디 이메일로 등록되게 되어있네요
---------------------------------------------------------------------------------------------------------------------------------------
스킨부분부터 수정하면되게네요...
write.skin.php 파일에서
<tr>
<td style='padding-left:20px; height:30px;'>· 이메일</td>
<td><input class=ed maxlength=100 size=50 name=wr_email1 email itemname="이메일" value="<?
if($w == '') echo $email;
if($w == 'u') echo $write[wr_email];
?>"></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
write_update.skin.php
if ($w == "") {
$sql = " update $write_table
set wr_email = '$wr_email1'
where wr_num='$wr_num' ";
sql_query($sql);
}
if ($w == "u") {
$sql = " update $write_table
set wr_email = '$wr_email1'
where wr_id = '$wr[wr_id]' ";
sql_query($sql);
}
이런 식으로 하면 될것 같은데요
//제거 <? if ($is_email) { ?>
<tr>
<td style='padding-left:20px; height:30px;'>· 이메일</td>
<td><input class=ed maxlength=100 size=50 name=wr_email email itemname="이메일" value="<?=$email?>"></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
//제거 <? } ?>
view.skin.php 요 스킨에
<?
echo $view[wr_email];
?>
잘보이는데요
근데
write_update.php 디비쪽업로드 하는쪽에 이런 문이 있네요
if ($member[mb_id])
{
// 자신의 글이라면
if ($member[mb_id] == $wr[mb_id])
{
$mb_id = $member[mb_id];
$wr_name = $board[bo_use_name] ? $member[mb_name] : $member[mb_nick];
$wr_email = $member[mb_email];
$wr_homepage = $member[mb_homepage];
}
회원일때 무조건 자기아이디 이메일로 등록되게 되어있네요
---------------------------------------------------------------------------------------------------------------------------------------
스킨부분부터 수정하면되게네요...
write.skin.php 파일에서
<tr>
<td style='padding-left:20px; height:30px;'>· 이메일</td>
<td><input class=ed maxlength=100 size=50 name=wr_email1 email itemname="이메일" value="<?
if($w == '') echo $email;
if($w == 'u') echo $write[wr_email];
?>"></td></tr>
<tr><td colspan=2 height=1 bgcolor=#e7e7e7></td></tr>
write_update.skin.php
if ($w == "") {
$sql = " update $write_table
set wr_email = '$wr_email1'
where wr_num='$wr_num' ";
sql_query($sql);
}
if ($w == "u") {
$sql = " update $write_table
set wr_email = '$wr_email1'
where wr_id = '$wr[wr_id]' ";
sql_query($sql);
}
이런 식으로 하면 될것 같은데요
'카이루'님께서 직접적인 답변을 주셨으나,
차후 응용을 위해 write_update.skin.php라는 키워드로 찾아볼 수 있는 내용을
참조해 보시기 바랍니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=23989&sca=&sfl=wr_content&stx=write_update.sk&sop=and
즉, 이러한 형태로 DB에 저장될 실질적인 필드값을 다뤄야 하고,
호출시에는 $write['따로 설정 또는 지정한 필드이름'] 과 같이
호출해 주셔야 합니다.
어떤 위치에서 어떻게 호출해야 웹페이지에 출력되느냐에 관한 문제는,
경우에 따라서 $write['거시기'] 또는 $list['거시기'], $view['거시기']와 같은 형태로,
이미 g4에서 정의되어 있는 각각의 $write, $list, $view라는 변수를 활용하시기 바랍니다.
차후 응용을 위해 write_update.skin.php라는 키워드로 찾아볼 수 있는 내용을
참조해 보시기 바랍니다.
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=23989&sca=&sfl=wr_content&stx=write_update.sk&sop=and
즉, 이러한 형태로 DB에 저장될 실질적인 필드값을 다뤄야 하고,
호출시에는 $write['따로 설정 또는 지정한 필드이름'] 과 같이
호출해 주셔야 합니다.
어떤 위치에서 어떻게 호출해야 웹페이지에 출력되느냐에 관한 문제는,
경우에 따라서 $write['거시기'] 또는 $list['거시기'], $view['거시기']와 같은 형태로,
이미 g4에서 정의되어 있는 각각의 $write, $list, $view라는 변수를 활용하시기 바랍니다.

헉... 이제야 해결됐네요..ㅠㅜ답변주신 분들 감사드립니다.^^;
오늘 4시간 이상 고민하고 끙끙대던 것이었는데 해결되서 속이 시원하네요^^
오늘 4시간 이상 고민하고 끙끙대던 것이었는데 해결되서 속이 시원하네요^^