급! 오류해결! > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

급! 오류해결! 정보

급! 오류해결!

본문

<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
<!--
wr_4 는 시간에서 (시)구요(분 말고)

  -->





$intime= substr($wr_4,0,2);
$intime1 = $intime + 1;
$intime2 = $intime + 2;
$intime3 = $intime + 3;


$IntId = $wr_id;
$inDate = $wr_3;


if($wr_1 == "SMS완료" || $wr_1 == "대신완료" ){
$query3 = "UPDATE g4_write_KTX SET wr_15 ='1', wr_11 ='$intime1', wr_12 ='$intime2', wr_13 ='$intime3' WHERE wr_id = '$IntId' ";

sql_query($query3, $connect);

for($Idcnt=1;$Idcnt<=21;$Idcnt++){
$query1 = "SELECT wr_9 FROM `g4_write_KTX` WHERE wr_3='$inDate' and wr_15='$Idcnt'";
$result1 = sql_query($query1, $connect);
while($row1 = sql_fetch_array($result1)){
    $cnt1 = $row1[wr_9];
  }
$total=mysql_num_rows($result1);
$Idcnt1 = 4;

if($total<=$Idcnt1){
$query4 = "UPDATE g4_write_KTX SET wr_15 ='$Idcnt' WHERE wr_id = '$IntId' ";
sql_query($query4, $connect);

$query = "SELECT wr_9 FROM `g4_write_KTX` WHERE wr_3='$inDate' and wr_15='$Idcnt' and (wr_11='$intime' or wr_12='$intime' or wr_13='$intime') ";

$result = sql_query($query, $connect);
while($row = sql_fetch_array($result)){
$cnt = $row[wr_9];
  }
$total1=mysql_num_rows($result);

    if($total1==0){
    break;
    }
}
}
} elseif($wr_1 != "SMS완료" || $wr_1 != "대신완료" ){
$query5 = "UPDATE g4_write_KTX SET wr_15 ='0', wr_11 ='0', wr_12 ='0', wr_13 ='0' WHERE wr_id = '$IntId' ";
sql_query($query5, $connect);
}
?>

한마디로 wr4 는 시각 예를들어 12시 인데요
wr_4(12시 에서 +3시간까지가 시간이 중복이 되면 안되는거에요...
$query = "SELECT wr_9 FROM `g4_write_KTX` WHERE wr_3='$inDate' and wr_15='$Idcnt' and (wr_11='$intime' or wr_12='$intime' or wr_13='$intime') ";


이 부분이 잘못된거 같은데... 모르겠어요 ㅠㅠ 고수님들 도와주세요~
  • 복사

댓글 전체

wr_4에 시간이 스트링으로 들어있나요? 예를 들면'12시 3분' 이런식으로?
아님 유닉스 타임으로 들어있나요?
$intime1~3에 원하시는 값이 제대로 들어가있는지 확인해보시구요
wr_11~13에는 어떤 값을 넣어놓으셨는지 궁금하네요?
wr_4는 값 12 이구요
wr_11은 12+1 즉
wr_11 = 13
wr_12 = 14
wr_13 = 15
이에요~ ^^
즉! 한마디로 한 아이디는 같은날에 4번만 쓸수있고 그중 시간이 겹치면 12~15까지 다음 아이디로 넘어가게 하는거요.ㅠ.ㅠ
소니님과 제가 알고 싶은 것은 그게 아니라 실제로 db에 wr_11에 뭔가를 insert해 놓으신 부분이 있을텐데..
그곳에 어떤걸 넣어놓으셨는지 그게 궁금하네요..
그러니까 select wr_11,wr_12,wr_13 from g4_write_KTX; 를 수행하시면 어떤 값이 나오고
이때 g4_write_KTX 테이블에서 wr_11,wr_12,wr_13이 어떤 데이터 타입인지를 알려주시면
감사하겠습니다^^;
© SIRSOFT
현재 페이지 제일 처음으로