채택완료

안녕하세요, if 조건문 질문드려요

2019-09-03 (화) 22:22:50 2,366

common.php 파일에

if ($list_type) { // 신규리스트

$qstr .= '&list_type = $list_type';

}

를 추가하여 주소에 &list_type=ok 를 추가할시에

다른 스킨이나 php로 로딩이 된 화면이 나오게끔 설정해두었습니다.

이 상태에서 list_php 등과 같은 파일에서

if 'url에 "&list_type=ok" 가 포함되어 있을 경우'

와 같은 조건문을 짤 수 있을까요?

|

답변 3개 / 댓글 5개

채택된 답변
+20 포인트

if ( $_GET["list_type"] =="ok" ) 

{

   분기결과

}

답변에 대한 댓글 1개

감사합니다! 조건 잘 먹네요!
2019-09-03 (화) 23:30:38

그냥 $_GET['ist_type'] == ok 인지 구분하면 안되나요??


url 문자열 검사하고싶으시면

if(strpos($_SERVER['REQUEST_URI'], "list_type=ok") !== false){
//url 문자열 포함됨
}
이렇게 사용하셔도 될거에요

답변에 대한 댓글 1개

우왓 몬스님 아랑님 두분 다 정말 감사드려요!
2019-09-03 (화) 22:33:23

URL체크를 왜 하는지 모르겠지만

if(strpos($_SERVER['REQUEST_URI'],"list_type=ok") 이정도면 될듯 한데요.

답변에 대한 댓글 3개

답변 감사합니다~
저 url이 포함되어 있는 리스트에서 페이지 넘김 등 링크를 클릭하게 되면
list_type이 포함되어있지 않는 원래 url로 돌아가게 되어서
같은 리스트를 유지하게 하려고요 ㅠㅠ

그런 상황에서라면 목동님이 주신 if문이면 적용되겠죠?
앗...

list.php 하단에

$write_pages = get_paging(G5_IS_MOBILE ? $config['cf_mobile_pages'] : $config['cf_write_pages'], $page, $total_page, './board.php?bo_table='.$bo_table.$qstr.'&page=');

이 위에다가 if(strpos($_SERVER['REQUEST_URI'],"list_type=ok"){
이걸로 감쌌더니 바로

Parse error: syntax error, unexpected ';' in /public_html/bbs/list.php on line 251

이런 오류를 뿜네요...;; 저 위에다가는 조건문을 쓸 수가 없는건가요?ㅠㅠ
다른 두분 덕에 해결되었어요
목동님도 정말 감사드려요! ^^

답변을 작성하려면 로그인이 필요합니다.