답변 4개
1. 모바일에서 일정표를 안보이게할려고 작업은 했는데 일요일 내용들이 옆으로 밀려서 보입니다.
관련 css 찾아보시고 해결해야할것 같습니다. 고정.크기.레이이웃.셀크기.간격.등등;--;;; 천천히 천천히 해결하세요 ;;
2. 일정을 안 넣었을 경우 오늘은 일정이 없습니다.를 나오게 하고 싶어요. 해봤더니. 일정이 있을때도 같이 나와서요...
이건...;;;
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
$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. 모바일에서 일정표가 밀리는 문제
/* ... (기존 스타일들) ... */
/* 수정된 스타일 */
#changeNowListBox {
padding: 12px;
max-height: 254px;
width: 100%;
overflow: auto;
background: #ffffff;
}
/* ... (나머지 스타일들) ... */
현재 코드에서 width를 설정하고 있어서 모바일에서도 고정된 너비를 가지게 되면서 일정표가 옆으로 밀리는 문제가 발생합니다. 모바일 화면에서는 뷰포트에 맞게 자동으로 조절되도록 수정해야 합니다.
max-width를 사용하여 최대 너비를 제한하고, width를 100%로 설정하여 자동 조절되도록 변경할 수 있습니다.
반응형으로 제작을 하셨으므로 미디어쿼리에 맞게 조절 하셔야 합니다.
2. 일정이 없을때 메세지 표시
일정이 없을 때 "오늘은 일정이 없습니다."라는 메시지를 표시하기 위해서는 조건문을 사용하여 일정이 있는 경우와 없는 경우를 구분하시면 될 것 샅습니다.
sql_num_rows() 함수를 사용하여 결과 레코드의 개수를 확인하여 일정이 없을 경우에만 해당 메시지를 표시하도록 수정하시면 될 것 같네요
참고 하셔서 원하시는 형태로 수정하시면 될 듯 합니다.
전체적으로 CSS 및 레이아웃이 깨지는것 같습니다. 백업파일 있으시면 우선 대체를 해보세요
댓글을 작성하려면 로그인이 필요합니다.
작업전에 백업하신 소스가 있으실까요?
소스중에 css상 밀리는거 같은데
코딩틀 수정을 다시 해보셔야 할듯 합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
<?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>
// 이렇게 추가해보세요 그럼 메시지 갈 것 에요