답변 정말 감사합니다.
하지만 그 문제는 아닌것 같군요...
의심스러워서 $reserv_date 이 놈들을 time 형이 아닌 varchar 형으로
다시 바꾸고
의심스러운 num 필드도 삭제해서
돌려도 똑같은 에러의 연속입니다.
제발 도와 주세요...
꾸벅
> $que1 ="select room,reserv_date1,reserv_date2 from reserv_list where room = '$room'
> and reserv_date1 < '$reserv_date1' and reserv_date2 > '$reserv_date1'";
> /*여기가 문제의 query문입니다.시간예약이라 $reserv_date1 이 시작시간이라 reserv_date1(시작시간)
>
> 과 2(종료시간) 사이에 끼면 안되잖아요*/
>
> 제생각에 reserv_date1가 time type이므로
> reserv_date1 < '$reserv_date1' and reserv_date2 > '$reserv_date1' 에 '을 뺴야될것같습니다.
>
> 즉 reserv_date1 < $reserv_date1 and reserv_date2 > $reserv_date1 이런 식으로요.
>
> 그럼 꼭성공하세요.
>
>
>
>
>
>
>
> > 안녕하세요 초보 프로그래머입니다.
> > 프로그래머의 길은 멀고도 험한가 봅니다. 아!!!! 한숨!!!
> > 지금 예약 프로그램을 만들고 있는데 query 문에서
> > 자꾸
> > Warning: 0 is not a MySQL link index in /home/httpd/html/reserve/index.php3 on line 45
> >
> > Warning: 0 is not a MySQL link index in /home/httpd/html/reserve/index.php3 on line 33
> >
> >
> > 이런 에러 때문에 정말 답답하군요....
> >
> >
> > if($action=="reserve")
> > {
> > if( (!$name)||(!$email)||(!$room)||(!$reserv_date1)||(!$reserv_date2)||(!$reserv_date3)||(
> !$
> > passwd) )
> > {
> > $why="입력난 공백";
> > $reason="모든 항목을 기록해 주십시오";
> > add_error($why,$reason);
> > exit;
> > }
> >
> > /*시간 중복 검사 */
> >
> > echo"$num,$room,$reserv_date1,$reserv_date2,$reserv_date3,$passwd,$email,$name";
> > $que1 ="select room,reserv_date1,reserv_date2 from reserv_list where room = '$room
> '
> > and reserv_date1 < '$reserv_date1' and reserv_date2 > '$reserv_date1'";
> > /*여기가 문제의 query문입니다.시간예약이라 $reserv_date1 이 시작시간이라 reserv_date1(시작시
> 간)
> > 과 2(종료시간) 사이에 끼면 안되잖아요*/
> >
> > $result = mysql_query($que1,$connect);
> > if($result >0)
> > {
> > $reason = "시간이 중복됩니다";
> > $why ="이미 등록되어 있는 시간";
> > add_error($why,$reason);
> > }
> >
> > else
> > {
> > /*두번째 query 문 warnig error
> > $que2="insert into reserv_list values ('','$reserv_date1','$reserv_date2','$reserv_date3',
>
> > '$name','$email','$room','$passwd',now() )";
> > $result = mysql_query($que2,$connect);
> >
> > if($result > 0)
> > {
> > echo "축하합니다. $name 님의 $reserv_date3 $reserv_date1 의 예약이 성공적으로 이뤄졌습니다.
> ";
> >
> > echo("<meta http-equiv='Refresh' Content='3; url=http://user.mirae.co.kr/reserve/'>");
>
> > exit;
> > }
> >
> > else
> > {
> > $why="DB 에러";
> > $reason ="질의 중 에러가 발생하였습니다.";
> > add_error($why,$reason);
> > }
> >
> > }/*위의 else */
> >
> >
> >
> >
> > <테이블입니다.>
> >
> >
> > create table reserv_list(
> >
> > num int(11) DEFAULT '0' NOT NULL auto_increment,
> > reserv_date1 time,
> > reserv_date2 time,
> > reserv_date3 date,
> > name varchar(20),
> > email varchar(35),
> > room varchar(35),
> > passwd varchar(10),
> > reg_date datetime,
> > PRIMARY KEY(num)
> >
> > );
> >
> > 그렇게 어려운 소스는 아닌데 그놈의 에러 때문에 정신이 없군요.db table과는 일치하는 것 같은데
> "n
> > um " 때문에 그런것도 아닌것 같구 ....
> > 고수님들의 많은 도움 부탁드립니다.제발 ....산사람 다시 한번 살려 주시는 셈치고
> >
> > 꾸벅
|