2026, 새로운 도약을 시작합니다.

모바일 소스 오류가 납니다... 채택완료

2072965133_1691715675.7737.png

1. 모바일에서 일정표를 안보이게할려고 작업은 했는데 일요일 내용들이 옆으로 밀려서 보입니다.

2. 일정을 안 넣었을 경우 오늘은 일정이 없습니다.를 나오게 하고 싶어요. 해봤더니. 일정이 있을때도 같이 나와서요...

Copy

답변 4개

채택된 답변
+20 포인트

1. 모바일에서 일정표를 안보이게할려고 작업은 했는데 일요일 내용들이 옆으로 밀려서 보입니다.

관련 css 찾아보시고 해결해야할것 같습니다.  고정.크기.레이이웃.셀크기.간격.등등;--;;; 천천히 천천히 해결하세요 ;;

2. 일정을 안 넣었을 경우 오늘은 일정이 없습니다.를 나오게 하고 싶어요. 해봤더니. 일정이 있을때도 같이 나와서요...

이건...;;;

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

<ul class="NowListUl">
<?php if (sql_num_rows($myListRes) > 0) : ?>
<?php while($row = sql_fetch_array($myListRes)) :
switch ($row["wr_9"])
{
case "background:rgb(243,80,85)":
$tmpName = "[이천IL]";
break;
case "background:rgb(131,183,48);":
$tmpName = "[서비스지원국]";
break;
case "background:rgb(249, 188, 35);":
$tmpName = "[여성장애인교육팀]";
break;
case "background:rgb(66,174,220);":
$tmpName = "[체험홈]";
break;
case "background:rgb(128, 65, 217);":
$tmpName = "[주간활동]";
break;
case "background:rgb(1, 0, 225);":
$tmpName = "[방과후활동]";
break;
}
?>
<li>
<div style="display: inline;"><?= $tmpName ?><?= $row["wr_subject"] ?></div>
</li>
<?php endwhile ?>
<?php else : ?>
<li>
<div style="display: inline;">오늘은 일정이 없으니 쉬는 날 입니다..</div>
</li>
<?php endif; ?>
</ul>
// 이렇게 추가해보세요 그럼 메시지 갈 것 에요

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

            $cday = 1;

            $sel_mon[i] = sprintf("%02d",$month);

            $query = "select * from ".$g5['write_prefix'].$bo_table." where left(wr_1,6) <= '".$year.$sel_mon[i]."' and left(wr_2,6) >= '".$year.$sel_mon[i]."' order by wr_id asc";

            //echo $query;

            $result = sql_query($query);

If( sql_num_rows( $result) >0) {

?><table width= "100%" cellSpacing="2" cellPadding="0" border="0" align="center">

            <tr style="border-bottom: 1px solid #ccc;">

                <td align="center" class="bgsun">일</td>

                <td align="center" class="bgweek">월</td> ...

               <td align="center" class="bgsat">토</td>

            </tr>

            <tr>

                <td colspan="7" bgcolor="#DDDDDD"></td>

            </tr>

....

</table>

<?php } else

Echo "일정이 없습니다.";

로그인 후 평가할 수 있습니다

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

질문의 내용으로 볼때 다음과 같이 할 수 있을 것 같습니다.

1. 모바일에서 일정표가 밀리는 문제

Copy




    /* ... (기존 스타일들) ... */

    /* 수정된 스타일 */

    #changeNowListBox {

        padding: 12px;

        max-height: 254px;

        width: 100%;

        overflow: auto;

        background: #ffffff;

    }

    /* ... (나머지 스타일들) ... */

현재 코드에서 width를 설정하고 있어서 모바일에서도 고정된 너비를 가지게 되면서 일정표가 옆으로 밀리는 문제가 발생합니다. 모바일 화면에서는 뷰포트에 맞게 자동으로 조절되도록 수정해야 합니다.

max-width를 사용하여 최대 너비를 제한하고, width를 100%로 설정하여 자동 조절되도록 변경할 수 있습니다.

반응형으로 제작을 하셨으므로 미디어쿼리에 맞게 조절 하셔야 합니다.

2. 일정이 없을때 메세지 표시

Copy

일정이 없을 때 "오늘은 일정이 없습니다."라는 메시지를 표시하기 위해서는 조건문을 사용하여 일정이 있는 경우와 없는 경우를 구분하시면 될 것 샅습니다.

sql_num_rows() 함수를 사용하여 결과 레코드의 개수를 확인하여 일정이 없을 경우에만 해당 메시지를 표시하도록 수정하시면 될 것 같네요

참고 하셔서 원하시는 형태로 수정하시면 될 듯 합니다.

전체적으로 CSS 및 레이아웃이 깨지는것 같습니다. 백업파일 있으시면 우선 대체를 해보세요

로그인 후 평가할 수 있습니다

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

작업전에 백업하신 소스가 있으실까요?

소스중에 css상 밀리는거 같은데

코딩틀 수정을 다시 해보셔야 할듯 합니다.

로그인 후 평가할 수 있습니다

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

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

로그인
🐛 버그신고