테스트 사이트 - 개발 중인 베타 버전입니다

리스트에 링크를 나타내어줄때 조건에 따라 나타나고 안나타나게 하고 싶습니다. 문제가 있습니다. 채택완료

둠둠 8년 전 조회 3,951

if($list[$i]['wr_link1'] == '') {

echo '주소없음';

} else { ?>

나라장터바로가기

}

?>

 

이런식으로 글쓰기할때 링크주소를 입력하지 않아서 공백일때는 주소없음이라고 나타나게 하고

 

링크주소를 입력하면 나라장터바로가기 라고 나오게 했습니다.

 

근데 주소를 입력하든 안하든 '나라장터바로가기'가 뜨길래 왜그런가 봤더니

 

제가 강제로 링크를 입력하는 폼에 'http://'를 입력해놨더군요

 

http://를">http://를 빼고 http://www.naver.com">www.naver.com 만 입력하면 리스트에서 링크를 클릭했을때 404에러가 떠서

 

대부분 사람들이 입력할때 http://는">http://는 생략하고 입력할거같아서

 

제가 애초에 저렇게 넣어놓은것이었습니다.

 

value="http://' . $write['wr_link'.$i];} else { echo 'http://'; } ?>" 

 

이런식으로요

 

그래서 저 http://가">http://가 이미 입력되어 있기때문에 

 

공백이 아닌걸로 인식해서 '주소없음'이 뜨지 않고' 나라장터바로가기'가 뜨는거 같습니다.

 

어떤식으로 해결해야 

 

리스트에 링크를 나타낼때 공백일때와 아닐때로 구분지어서 해결할 수 있을까요?

 

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

답변 1개

채택된 답변
+20 포인트
8년 전

if($list[$i]['wr_link1'] == 'http://') { 

로 변경해보세요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

둠둠
8년 전
아.. 왜 이생각을 못했으까요.. 감사합니다!!

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

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

로그인