급! 오류해결! 정보
급! 오류해결!
본문
<?
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') ";
이 부분이 잘못된거 같은데... 모르겠어요 ㅠㅠ 고수님들 도와주세요~
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에는 어떤 값을 넣어놓으셨는지 궁금하네요?
아님 유닉스 타임으로 들어있나요?
$intime1~3에 원하시는 값이 제대로 들어가있는지 확인해보시구요
wr_11~13에는 어떤 값을 넣어놓으셨는지 궁금하네요?
디비에 어떤 값이 들어있는지 확인을 해봐야 정확한 진단이 될것 같네요
wr_4는 값 12 이구요
wr_11은 12+1 즉
wr_11 = 13
wr_12 = 14
wr_13 = 15
이에요~ ^^
즉! 한마디로 한 아이디는 같은날에 4번만 쓸수있고 그중 시간이 겹치면 12~15까지 다음 아이디로 넘어가게 하는거요.ㅠ.ㅠ
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이 어떤 데이터 타입인지를 알려주시면
감사하겠습니다^^;
그곳에 어떤걸 넣어놓으셨는지 그게 궁금하네요..
그러니까 select wr_11,wr_12,wr_13 from g4_write_KTX; 를 수행하시면 어떤 값이 나오고
이때 g4_write_KTX 테이블에서 wr_11,wr_12,wr_13이 어떤 데이터 타입인지를 알려주시면
감사하겠습니다^^;
숫자 타입입니다 스트링? 이구요
위에서 말한데로 13,14,15 가 들어가 있어요 실제료
wr_4는 12가 들어있구요
숫자가 들어있어요^^
위에서 말한데로 13,14,15 가 들어가 있어요 실제료
wr_4는 12가 들어있구요
숫자가 들어있어요^^