문법 질문이에요 정보
문법 질문이에요본문
mb_1 에 사진 입력받은걸 리스트 화면에 뿌려볼려고 합니다.
그냥 단독으로는
<?
$mb_dir = substr($mb[mb_id],0,2);
$ptr_file = "$g4[path]/data/member/$mb_dir/$mb[mb_id].jpg";
if (file_exists($ptr_file)) {
echo "<img src='$ptr_file' align=absmiddle><br>";
}
?>
이렇게 쓰는것 같은데 리스트 화면에 가면 어떻게 고쳐야 하는지 모르겠어요.
회원이면 저장된 path 를 찾아서 사진을 보여주고
회원이라도 사진이 없거나 글쓴사람이 비회원일 경우는 다른 이미지를 보여줄려고 합니다.
<?
if ($lists[wr_id]) {
$lists[$ii][wr_dir] = substr($lists[$ii][wr_id],0,2);
$lists[$ii][po_file] = "$g4[path]/data/member/$lists[$ii][wr_dir]/$lists[$ii][wr_id].jpg";
if (file_exists($lists[$ii][po_file])) {
echo "<img src='$lists[$ii][po_file]' align=absmiddle><br>";
} else { echo "<img src='$board_skin_path/img/non_img.jpg'>"; }
} else { echo "<img src='$board_skin_path/img/guest.jpg'>"; }
?>
이런식으로 해봤는데 잘 안되네요. 문법은 문외한이라 그래요. 틀린 부분좀 고쳐주세요.
그냥 단독으로는
<?
$mb_dir = substr($mb[mb_id],0,2);
$ptr_file = "$g4[path]/data/member/$mb_dir/$mb[mb_id].jpg";
if (file_exists($ptr_file)) {
echo "<img src='$ptr_file' align=absmiddle><br>";
}
?>
이렇게 쓰는것 같은데 리스트 화면에 가면 어떻게 고쳐야 하는지 모르겠어요.
회원이면 저장된 path 를 찾아서 사진을 보여주고
회원이라도 사진이 없거나 글쓴사람이 비회원일 경우는 다른 이미지를 보여줄려고 합니다.
<?
if ($lists[wr_id]) {
$lists[$ii][wr_dir] = substr($lists[$ii][wr_id],0,2);
$lists[$ii][po_file] = "$g4[path]/data/member/$lists[$ii][wr_dir]/$lists[$ii][wr_id].jpg";
if (file_exists($lists[$ii][po_file])) {
echo "<img src='$lists[$ii][po_file]' align=absmiddle><br>";
} else { echo "<img src='$board_skin_path/img/non_img.jpg'>"; }
} else { echo "<img src='$board_skin_path/img/guest.jpg'>"; }
?>
이런식으로 해봤는데 잘 안되네요. 문법은 문외한이라 그래요. 틀린 부분좀 고쳐주세요.
댓글 전체
mb_1 에 입력받은 사진을 어디에 저장했는지 모르겠으나 일단 member 디렉토리라 가정합니다.
<?
$mb_1_file = "$g4[path]/data/member/$lists[$i][mb_1]";
if(@file_exists($mb_1_file)){
echo "<img src='$mb_1_file'>";
}else{
echo "<img src='$board_skin_path/img/non_img.jpg'>";
}
<?
$mb_1_file = "$g4[path]/data/member/$lists[$i][mb_1]";
if(@file_exists($mb_1_file)){
echo "<img src='$mb_1_file'>";
}else{
echo "<img src='$board_skin_path/img/non_img.jpg'>";
}
답변 감사합니다.
<?
if ($lists[$ii][mb_id]) {
$mb_dir = substr($lists[$ii][mb_id],0,2);
$mb_1_file = "$g4[path]/data/member/$mb_dir/$lists[$ii][mb_1]";
if (@file_exists($mb_1_file)) {
echo "<img src='$mb_1_file' align=absmiddle><br>";
} else {
echo "<img src='{$board_skin_path}/img/no_img.jpg'>";
}
} else {
echo "<img src='{$board_skin_path}/img/guest.jpg'>";
}
?>
이렇게 했을때 손님글은 guest.jpg
회원은 사진이 있건 없건 no_img.jpg 를 뿌려 버리네요 ㅠ,.ㅠ
substr 잡아오는 것이 틀린것인지.. 회원 아이콘이 저장되는 방에 (data/member/'회원아이디 앞 두글자'/)
같이 저장했는데, 그냥 전체아이디이름 방으로 만들어서 해봐야 되겠네요
<?
if ($lists[$ii][mb_id]) {
$mb_dir = substr($lists[$ii][mb_id],0,2);
$mb_1_file = "$g4[path]/data/member/$mb_dir/$lists[$ii][mb_1]";
if (@file_exists($mb_1_file)) {
echo "<img src='$mb_1_file' align=absmiddle><br>";
} else {
echo "<img src='{$board_skin_path}/img/no_img.jpg'>";
}
} else {
echo "<img src='{$board_skin_path}/img/guest.jpg'>";
}
?>
이렇게 했을때 손님글은 guest.jpg
회원은 사진이 있건 없건 no_img.jpg 를 뿌려 버리네요 ㅠ,.ㅠ
substr 잡아오는 것이 틀린것인지.. 회원 아이콘이 저장되는 방에 (data/member/'회원아이디 앞 두글자'/)
같이 저장했는데, 그냥 전체아이디이름 방으로 만들어서 해봐야 되겠네요
에고에고 겨우 성공했네요.
if ($lists[$ii][mb_id]) {
$tmp_id = $lists[$ii][mb_id];
$tmp_dir = substr($tmp_id,0,2);
$mb_1_file = "$g4[path]/data/member/$tmp_dir/$tmp_id.jpg";
if (file_exists($mb_1_file)) {
echo "<img src='$mb_1_file' align=absmiddle>";
} else {
echo "<img src='$board_skin_path/img/no_img.jpg'>";
}
} else {
echo "<img src='$board_skin_path/img/guest.jpg'>";
}
?>
잘 나오긴 하는데 코드가 ,,,,, 깔끔하게 코드 정리 안될까요?
if ($lists[$ii][mb_id]) {
$tmp_id = $lists[$ii][mb_id];
$tmp_dir = substr($tmp_id,0,2);
$mb_1_file = "$g4[path]/data/member/$tmp_dir/$tmp_id.jpg";
if (file_exists($mb_1_file)) {
echo "<img src='$mb_1_file' align=absmiddle>";
} else {
echo "<img src='$board_skin_path/img/no_img.jpg'>";
}
} else {
echo "<img src='$board_skin_path/img/guest.jpg'>";
}
?>
잘 나오긴 하는데 코드가 ,,,,, 깔끔하게 코드 정리 안될까요?