> $query="SELECT no, iwhat, iwhere, subject, notice, image01, image01align, body01,
> image02, image02align, body02 image03, image03align, body03, chars, iuser,
> usermail, date FROM $table WHERE no=$code";
> $result=mysql_query($query,$connect);
>
>
위 쿼리문에서 body02 image03 사이에 "," 가 들어가서 분리해야 할 것
같습니다. 타이핑 과정에서 빠진 듯 싶고요.
> //위엣것 적고,,, 밑에 것이 맞나 확인좀 해 주세요
> $row=mysql_fetch_row($result);
>
> $no=$row[0]; $iwhat=$row[1]; $iwhere=$row[2]; $subject=$row[3];$notice=$row[4]; $image01=$row[5]
> ;
> $image01align=$row[6]; $body01=$row[7]; $image02=$row[8]; $image02align=$row[9]; $body02=$row[10
> ];
> $image03=$row[17]; $image03align=$row[11]; $body03=$row[12]; $chars=$row[13]; $iuser=$row[14];
>
> $usermail=$row[15]; $date=$row[16];
>
> 배열 번호를 바꾸니까 3번째 내용과 날짜 이메일은 나오는데 3번째 그림과 user이름이 나오질 않네요..
>
> 뭐가 잘 못 된건가요???
진행이 잘되다가 갑자기 배열 순서가 10 에서 17 로 넘어갔습니다.
그 다음 다시 11이 시작됩니다.
배열 17번째는 3번째 이미지가 아니고 날짜 아닌지요...?
mysql_fetch_row 보다는 mysql_fetch_object 나 mysql_fetch_array 를
사용하시는 것이 낫다고 봅니다.
위의 경우엔 필드가 17개 이지만 더 수가 많고 복잡할 경우엔
배열번호 계산하다가 하루 지나갑니다. 정신건강에도 좋지 않습니다.
쓰임새가 다 다르겠지만 저 개인적으로 mysql_fetch_object 를 많이 씁니다.
조속한 해결을 바라며....
|