머가 틀린지좀 봐주세요.. ㅜㅜ 찾는데 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?>
=========================================================
=========================================================
<? 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?>
=========================================================
<?$image_width?>
이게 왜
Division by zero 에러가 날까요? 보기에 문법적인 에러는 없는 듯 한데......
물론 저렇게 쓰면 안 되긴합니다.
이게 왜
Division by zero 에러가 날까요? 보기에 문법적인 에러는 없는 듯 한데......
물론 저렇게 쓰면 안 되긴합니다.
= 없어유.....
=없어도 에러는 아니거든요
없어도 에러는 아니겠지요.
그러나 실제 실행되는 결과(웹페이지에 출력될 처리 값)가 없으므로,
에러 즉 여기서는 논리적인 에러가 됩니다.
그러나 실제 실행되는 결과(웹페이지에 출력될 처리 값)가 없으므로,
에러 즉 여기서는 논리적인 에러가 됩니다.
첫번째 : <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?>">
- 끝 -
두번째 : 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?>">
- 끝 -