연기자 지망생들의 홈페이지를 만들고있습니다. 도와주세요! [내글바로수정]
작성자 정보
- 관리자 작성
- 작성일
본문
안녕하세요 연기자 지망생들 매칭 시스템을 만들고 있습니다.
일단 연기자 지망생들 프로필을 올릴 수 있는 게시판을 하나 만들었습니다. [보드:actor]
그리고 그곳에 계정당 하나의 게시글만 올릴 수 있게 하였습니다.
근데 추가적으로 하고 싶은게 있는데,
지망생 전용 메뉴로 [내 프로필 수정] 누르면, 지망생이 올려놨던 그 글을 바로 수정할수있게
에디터로 이동될수있는 메뉴를 만들고 싶은데
이것저것 검색을해도, 잘 안나와있네요 ㅠㅠ
제발 도움좀 부탁드리겠습니다 ㅠ_ㅠ
<?php
$pf_table = 'actor';
$pf_write_table = $g5['write_prefix'] .$pf_table;
$sql = " select wr_id, mb_id from $pf_write_table
where mb_id = '{$member['mb_id']}' limit 1 ";
$row = sql_fetch($sql);
switch(true) {
case $row['wr_id'] && $row['mb_id'] == $member['mb_id'] : $btn_txt = '내 프로필 수정'; $pf_href = ''.G5_BBS_URL.'/write.php?w=u&bo_table='.$pf_table.'&wr_id='.$row['wr_id'].''; break;
default : $btn_txt = '프로필 등록'; $pf_href = ''.G5_BBS_URL.'/write.php?bo_table='.$pf_table.''; break;
}
?>
위처럼 php 영역에 쿼리 및 조건 작성 후 버튼 쪽은 아래처럼 구성하시면 될거 같습니다. 로그인 전 후 설정 상태에 대해서는 어떻게 하실지 모르기 때문에 우선 적용 후 적절히 조정 하시면 됩니다.
<a class="btn btn-default" href="<?php echo $pf_href;?>"><?php echo $btn_txt;?></a>
넵..쿼리문에서 , mb_id 이거랑 스위치 조건에서 && $row['mb_id'] == $member['mb_id'] 는 빼도 될거 같네요. 혹시나 해서 넣어 본거라
switch(true) { <--------------요기. 왜 $row['wr_id'] 변수를 안 넣고 true를 넣는지?
case $row['wr_id'] :
$btn_txt = '내 프로필 수정';
$pf_href = ''.G5_BBS_URL.'/write.php?w=u&bo_table='.$pf_table.'&wr_id='.$row['wr_id'].''; <---- 요기. 왜 양쪽 끝에 '' 넣는지 궁금합니다.
break;
default :
$btn_txt = '프로필 등록';
$pf_href = ''.G5_BBS_URL.'/write.php?bo_table='.$pf_table.''; break;
}
변수를 넣으면 값이 들어가야해서 참/거짓 분별용으로 사용한건데 따옴표는 저도 몰랐는데 사용하는 에디터에서 문법오류 표기 되는것 때문에 빈 값이라도 ''; 을 습관적으로 넣고 시작하다보니.. 작성 후 한 번 더 보는 습관도 들여봐야 겠네요.
관련자료
-
링크
-
이전
-
다음