이게 성립되는지 좀 알려주세요
본문
안녕하세요? 너무 무덥습니다. 건강들챙기세요~!
for ($i = 0; $i < $v_img_count - 1; $i++) {
$thumbnail_url = get_file_thumbnail($view['file'][$i]);
echo "<div data-slide-index=\"$i\" class=\"bx-pager-item\"><img src=\'$thumbnail_url </div>"; }
여기서
echo "<div data-slide-index=\"$i\" class=\"bx-pager-item\">
<img src=\"$thumbnail_url </div>";
이부분인데요 이렇게 하면정상처리 되구요. 이런 난감할때가;;; 헤롱헤롱;;--?
<img src=\"$thumbnail_url\"> 이렇게 해야 정상인데 이렇게하면
사용자 페이지에서는 이미지 옆에 "> 이렇게 표시되버려요 내눈이 갑지가 이상증상이 온듯;;--;;;
뭐이런 경우가 있죠;;;;
누가 속시원한 답변좀 부탁드리겠습니다.
결과적으로는 이렇게 해도 저렇게해도 이미지는 불러옵니다. 그런데 둘다 맘에 안든단말이죠? 그래서 뭐다른 방법이 있으면 조언도 같이 부탁드립니다..
참고로 보드 스킨 뷰 페이지 부분입니다.
답변 5
$thumbnail_url에 특수기호가 들어간것 같습니다.
echo $thumbnail_url."<br>";
이렇게 해서 $thumbnail_url에 어떤 문자열들이 들어있는지를 확인해서 공유해주세요.
이렇게 하면 에러 발생하신다는 말씀인가요?
for ($i = 0; $i < $v_img_count - 1; $i++) {
$thumbnail_url = get_file_thumbnail($view['file'][$i]);
echo "<div data-slide-index=\"$i\" class=\"bx-pager-item\"><img src=\"$thumbnail_url\"></div>";
}
for ($i = 0; $i < $v_img_count - 1; $i++) {
$thumbnail_url = get_file_thumbnail($view['file'][$i]);
echo "<div data-slide-index=\"{$i}\" class=\"bx-pager-item\"><img src=\"{$thumbnail_url}\"></div>";
}
위와 같이 하면 보여지는 것은 문제 없이 잘 보여집니다.
위와 같이 적용해 보세요.
get_file_thumbnail($view['file'][$i]); 이 부분은 다른 함수를 넣어서 테스트 했습니다.
참고하세요
<img src='$thumbnail_url'>
이렇게 해보세요.
echo 문 전체를 쌍따옴표로 감고 있으면 그 안의 html 에서는 외따옴표,
echo 문 전체를 외따옴표로 감고 있으면 그 안의 html 에서는 쌍따옴표로 맞추는 것이 가독성에도 좋아요.
그리고 echo 문 안에서 php 변수는 따로 빼서 .$변수. 이렇게 주는 것이 정신건강에 이롭다는 걸 습득하기도 했구요.ㅋ
그래서 저 같으면
echo "<div data-slide-index='".$i."' class='bx-pager-item'><img src='".$thumbnail_url."'></div>";