리스트에 링크를 나타내어줄때 조건에 따라 나타나고 안나타나게 하고 싶습니다. 문제가 있습니다.
본문
<?php
if($list[$i]['wr_link1'] == '') {
echo '주소없음';
} else { ?>
<td><a href="<?=$list[$i]['wr_link1']?>" target="_blank">나라장터바로가기</a></td>
<?php
}
?>
이런식으로 글쓰기할때 링크주소를 입력하지 않아서 공백일때는 주소없음이라고 나타나게 하고
링크주소를 입력하면 나라장터바로가기 라고 나오게 했습니다.
근데 주소를 입력하든 안하든 '나라장터바로가기'가 뜨길래 왜그런가 봤더니
제가 강제로 링크를 입력하는 폼에 'http://'를 입력해놨더군요
http://를 빼고 www.naver.com 만 입력하면 리스트에서 링크를 클릭했을때 404에러가 떠서
대부분 사람들이 입력할때 http://는 생략하고 입력할거같아서
제가 애초에 저렇게 넣어놓은것이었습니다.
value="<?php if($w=="u"){echo 'http://' . $write['wr_link'.$i];} else { echo 'http://'; } ?>"
이런식으로요
그래서 저 http://가 이미 입력되어 있기때문에
공백이 아닌걸로 인식해서 '주소없음'이 뜨지 않고' 나라장터바로가기'가 뜨는거 같습니다.
어떤식으로 해결해야
리스트에 링크를 나타낼때 공백일때와 아닐때로 구분지어서 해결할 수 있을까요?
답변을 작성하시기 전에 로그인 해주세요.