sql 코드 출력 오류 채택완료
서버 이전하면서 php 버전이 틀려서 오류가 발생하는데 항목을 입력해서 추가하면 리스트에 출력이 되어야 하는데 추가가 안됩니다. 해결 방법 알고 계시면 답변주시면 감사하겠습니다!
---입력 코드---
$SQL = "SELECT m_no,m_name,m_sex FROM g5_listm order by m_no asc"; $rs = sql_query($SQL); while($row = sql_fetch_array($rs)) { ?> } ?>
---목록 노출 코드---
$SQL = "select * from list_view where d_date between '".$_SESSION['sdate']."' and '".$_SESSION['edate']."' and m_name like '%".$search."%' "; $SQL .= " and d_memo like '%".$memo."%' "; if($type != '') { $SQL .= " and d_type = '".$type."' "; } $SQL .= " and d_mno != '' "; $SQL .= " order by d_date asc"; $rs = sql_query($SQL); while($row = sql_fetch_array($rs)) { ?>
답변 3개
short_open_tag = Off 환경이면 아래처럼 PHP 시작 태그를 변경해주세요.
→
댓글에 첨부한 전체 코드에서 5곳이군요.
* 참고로 = 표현은 PHP 5.4 버전 이상에서 설정과 상관없이 항상 사용 가능하니 괜찮습니다.
(무조건
댓글을 작성하려면 로그인이 필요합니다.
에러 메시지는 없고 전체 코드 올려드립니다.
auth_check($auth[$sub_menu], 'r');
$sql_common = " from {$g5['board_table']} a "; $sql_search = " where (1) ";
if ($is_admin != "super") { $sql_common .= " , {$g5['group_table']} b "; $sql_search .= " and (a.gr_id = b.gr_id and b.gr_admin = '{$member['mb_id']}') "; }
if ($stx) { $sql_search .= " and ( "; switch ($sfl) { case "bo_table" : $sql_search .= " ($sfl like '$stx%') "; break; case "a.gr_id" : $sql_search .= " ($sfl = '$stx') "; break; default : $sql_search .= " ($sfl like '%$stx%') "; break; } $sql_search .= " ) "; }
if (!$sst) { $sst = "a.gr_id, a.bo_table"; $sod = "asc"; } $sql_order = " order by $sst $sod ";
$sql = " select count(*) as cnt {$sql_common} {$sql_search} {$sql_order} "; $row = sql_fetch($sql); $total_count = $row['cnt'];
$rows = $config['cf_page_rows']; $total_page = ceil($total_count / $rows); // 전체 페이지 계산 if ($page < 1) { $page = 1; } // 페이지가 없으면 첫 페이지 (1 페이지) $from_record = ($page - 1) * $rows; // 시작 열을 구함
$sql = " select * {$sql_common} {$sql_search} {$sql_order} limit {$from_record}, {$rows} "; $result = sql_query($sql);
$listall = '전체목록';
$g5['title'] = '당직/휴진관리'; include_once('./admin.head.php');
$colspan = 15;
//현재 월 처음~끝 값 구하기 if(!isset($_GET['sdate'])) $_SESSION['sdate'] = date("Y-m",time())."-01"; else $_SESSION['sdate'] = $_GET['sdate'];
if(!isset($_GET['edate'])) $_SESSION['edate'] = date("Y-m",time())."-".date("t",time()); else $_SESSION['edate'] = $_GET['edate'];
//이전 월 값 구하기 $prev_sdate = date("Y-m", strtotime($_SESSION['sdate']." -1 month"))."-01"; $prev_edate = date("Y-m", strtotime($_SESSION['sdate']." -1 month"))."-".date("t",strtotime($_SESSION['sdate']." -1 month"));
//다음 월 값 구하기 $next_sdate = date("Y-m", strtotime($_SESSION['sdate']." +1 month"))."-01"; $next_edate = date("Y-m", strtotime($_SESSION['sdate']." +1 month"))."-".date("t",strtotime($_SESSION['sdate']." +1 month")); ?>
https://code.jquery.com/ui/1.8.18/themes/base/jquery-ui.css" type="text/css" /> " target="_blank" rel="noopener noreferrer">https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"> " target="_blank" rel="noopener noreferrer">https://code.jquery.com/ui/1.8.18/jquery-ui.min.js">
| 날짜 | 담당자 이름 | 당직/휴진/오전 | 메모 | |
|---|---|---|---|---|
| =$row['d_date']?> | =$row['m_name']?> |
if($row['d_type']=='o')
{
echo "당직";
}
else if($row['d_type']=='q')
{
echo "휴진";
}
else if($row['d_type']=='p')
{
echo "오전";
}
else
{
echo "입력오류";
}
?> |
=$row['d_memo']?> |
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인