채택완료

if문에서 <?php } else {?> 이후 쓰여지는게..안보일때

2022-12-03 (토) 07:45:47 6,618

대한민국! 

일딴...긁적 긁적하면서 질문드려요

저도 질문하면서 이게 질문이 쉬운데..표현하기가 참 어렵네요 ㅠ.ㅠ 초보라서 지금 막 헷깔리기 시작..

다름이 아니라..https://sir.kr/g5_skin/12664

최근 본 게시물을 적용해서 잘 쓰고 있습니다!

아래와 같은 스타일로 나오거든요!

1025905079_1670020564.6159.png

보니깐...쿠키를 이용해서 보여주는거더라구요!

하나라도 본 게시글이 있다면! 쿠키에서 뽑아서 보여주는것!

잘쓰고 있는데...문제가 하나 있는것이..

아무것도 안봤을때! 아무것도 안봤을때! 지금 아무것도 안봤습니다! 하는 문구를 넣고싶은데

이미 만드신분께서 다 설정을 해놓으셨더라구요!

https://sir.kr/g5_skin/12664 여기서 다운받은곳에서 설정이 되어있거든요!

요약적으로 어떤것이냐면

Copy
<?php if ($tv_idx) { // 오늘 본 게시물이 1개라도 있을 때 ?>

 

이러쿵 저러쿵 쿠키값에서 게시글을 보여주는 코드!!!


<?php } else { // 오늘 본 게시물이 없을 때 ?>

 

<p> 없음 </p>

 

<?php } ?>

위처럼 if문으로 되어있는데...

<?php } else { // 오늘 본 게시물이 없을 때 ?>

<p> 없음 </p>

<?php } ?>

이...없음이란 글자가 등장하질 않아요!

if문이 잘못쓰여진게 없는거 같은데....글자는 나와야하는거 아닌가요..ㅠ.ㅠ

초짜라 솔직히 잘 모르겠어요...

|

답변 3개 / 댓글 3개

채택된 답변
+20 포인트
2022-12-03 (토) 09:59:36
$tv_idx

여기에 뭔가가 있기 때문에 안 보이는 것 일 수 있습니다.

echo $tv_idx; 해서 봐 보세요

답변에 대한 댓글 1개

오 감사합니다!

설국열차님 글 처럼 

$tv_idx 변수에 뭔가 들어 있을수 있습니다 예를 들어 안 보이는 글자인 띄어 쓰기 같은

잘 안된다면 아래와 같이 한번 해보세요

$tv_idx = trim($tv_idx);

if( !empty($tv_idx)){

이러쿵

}

else{

저러쿵

}

답변에 대한 댓글 1개

네!!아이고 친절하시게도 설명해주셨어요 ㅠ 감사합니다
2022-12-03 (토) 11:35:25

이런경우는 

php 로 

<?php if ($tv_idx) { // 오늘 본 게시물이 1개라도 있을 때 ?>
   echo "있을때";
<?php } else { // 오늘 본 게시물이 없을 때  
   echo "없을때";
} 
?>

$tv_idx 논리식 true false 

$tv_idx=="" 아니면 $tv_idx!="" 값체크

isset($tv_idx) 여부 로 구분하시면 될거 같습니다.

php 사이에 p태그람녀 <div><p>있음/없음</p></div> 로 block 처리하시면 될것같습니다.

답변에 대한 댓글 1개

아이고 친절하시네요 ㅠ.ㅠ ~ 감사합니다!!!

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