머가 틀린지좀 봐주세요.. ㅜㅜ 찾는데 1시간 걸림 > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

머가 틀린지좀 봐주세요.. ㅜㅜ 찾는데 1시간 걸림 정보

머가 틀린지좀 봐주세요.. ㅜㅜ 찾는데 1시간 걸림

본문

최근 게시물 작성중....
 <? echo "<img src='$g4[path]/data/file/$bo_table/$image' width='$image_width' height='$image_height'  border=3 style='border-color:EFEFEF;' align=left>"
?>
 
이거하고요
 
<img src="<?=$g4[path]/data/file/$bo_table/$image?>" width="<?$image_width?>" height="$image_height" border=3 style='border-color:EFEFEF;' align=left>
 
왜서 첫번째는 되고
두번째는
Warning</b>:  Division by zero in <b>/home/portfolio/public_html/gnu/skin/latest/image/latest.skin.php
 
이런 에러가 나는지요 ....
속 시원히 답변 부탁 드립니다.
  • 복사

댓글 전체

첫번째
=========================================================
<? echo "<img src='$g4[path]/data/file/$bo_table/$image' width='$image_width' height='$image_height'  border=3 style='border-color:EFEFEF;' align=left>"
?>

 <? echo "<img src='$g4[path]/data/file/$bo_table/$image' width='$image_width' height='$image_height'  border=3 style='border-color:EFEFEF\;' align=left>";
?>
=========================================================

2번째
=========================================================
="<?$image_width?>"  ==>>  <?=$image_width?>

$image_height"  ==>>  <?=$image_height?>
=========================================================
없어도 에러는 아니겠지요.
그러나 실제 실행되는 결과(웹페이지에 출력될 처리 값)가 없으므로,
에러 즉 여기서는 논리적인 에러가 됩니다.
첫번째 : <img src="소스파일경로 및 파일명">의 형태, 당연히 경로를 /로 처리함.

두번째 : php구문내에서 경로는 문자열로 취급해야 함.
          상기된 경우는 문자열이 아닌 사칙연산 중 / (Division 나누기)의 의미를 갖고 있음.
          당연히 $bo_table 등의 숫자가 아닌, 문자열의 형태를 띄고 있으니 '나눌 수 없다'는 오류메시지가 출력됨.

          에러를 처리하기 위해서는 다음과 같이 문자열로 묶어주거나,
          아예 애초부터 php구문 내에서 변수를 지정하고, 그 변수를 끌어오는 방식이 간편함.

두번째 원본 : <img src="<?=$g4[path]/data/file/$bo_table/$image?>"
두번째 수정 : <img src='<?=$g4[path]."/data/file/".$bo_table."/".$image?>'>
두번째 수정본을 보면 엄청나게 복잡(?!)해 보입니다.

이러한 형태는 미리 변수로 지정해 놓는 것이 간편하겠지요.

즉, 그나마 덜 번거로운 추천방식이라면 다음과 같이...

<?
$imgdata = "$g4[path]/data/file/$bo_table/$image";
?>
<img src="<?=$imgdata?>">

 - 끝 -
© SIRSOFT
현재 페이지 제일 처음으로