제목 | 세그먼트 관련 문제입니다. | ||
---|---|---|---|
글쓴이 | 유후~ | 작성시각 | 2017/01/13 11:03:04 |
|
|||
게시판 만들기에서 처음 차근차근 진행 하다가 잘안돼는 부분은 게시판 참조 해가면 만들고 있습니다. 그러다 코드가 좀 엉킨것 같아 다시 하고 다시 해서 어느정도 해결에 해결을 하고 있던 차에 세그먼트부분에서 문제가 생겼네요 4.7 전체코드까지 훌트면서 혹시모를 오탈자를 방지하기위해 노력 했지만 왜 segment(7)부분에서 문제가 되는지 알수가 없네요 page부분이 추가 되지 않는다는걸 확인 하고 data['page'] = $page = ...... 부분 적용하고, list_v.php에 /page/<?php echo $page;?> 추가후 목록에서 view로 들어가면 segment(7)부분이 %20%20%20%20%20%20....page번호 로 나타 납니다. 그런 후 다시 목록으로이동 하면 A Database Error Occurred Error Number: 1064 you have an error in your SQL sytax; check the manual that corresponds to your MySQL server version for the right syntax to use near '-5, 5' at line 1 SELECT * FROM ci_board ORDER BY board_id DESC LIMIT -5, 5
에러가 발생 됩니다. segment(7)을 가져올때 urldecode()합수를 함께 가져오는 것 같은데 검색어가 있을 경우 'q' 에의해서 urldecode()합수가 적용 되어야 되고, page가 있을경우 url_explode()함수에 의해 세그먼트 숫자를 적용 받는게 아닌가 싶은데 좀 어렵네요 ^^
|
|||
다음글 | todo css 관련질문입니다. (1) | ||
이전글 | A Database Error Occurred (94p... (2) | ||
변종원(웅파)
/
2017/01/13 13:04:32 /
추천
0
목록의 주소 올려주세요. 7번째 세그먼트가 어찌 되는지 알면 답을 찾으실 수 있습니다.
|
유후~
/
2017/01/13 13:52:19 /
추천
0
list_v.php에서 뷰로 이동 시 <article id="board_area"> view에서는 page값은 넘어오지 않습니다. 그리고 segment(7) 확인 하니깐 %20%20%20%20%20%20%20%20%20%20%20%201 <- 1이 segment(7)인것 같은데요 왜 붙어서 오는지 그것도 list_v.php에서 view로 넘어가면서 딸려 드러갑니다. 그리고 원래 $page값이 같이 않넘어 가나요? view 에서 echo $page 값이 없네요 list페이지에서는 echo $page 했보면 페이지 숫자 나오고 있습니다. 참고로 board.php <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
}
모델 board_m.php 는 <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
view_v.php <article id="board_area"> 일단 다올려 봅니다. 말씀하신게 lists_v.php말씀하신게 맞죠 첨에 view_v.php를 올렸네요! |
변종원(웅파)
/
2017/01/13 16:05:03 /
추천
0
세그먼트 7이 적용됐다는 것은 검색어가 있다는 것인데 나온 쿼리는 검색어가 없을때의 쿼리 입니다. 결론적으로 검색어가 없다면 세그먼트 5에서 페이지를 가지고 와서 $start 값을 계산합니다. 그 값이 쿼리에서 limit 0, 10 형태로 사용되는 것인데 -5라는 값이 들어가서 문제가 됩니다. 리스트 메소드에서 세그먼트5, 7, $data['page'] 변수들을 출력해보세요. |
유후~
/
2017/01/17 12:29:25 /
추천
0
드디어 문제 해결 했네요 이것때문에 이것 저것 만져 보다 드디어 해결 했습니다. 혹시 몰라 올립니다. list_v.php 에서 subject 부분 링크시 줄바꿈하면 엔터 값이 들어 간것 같습니다. 그래서 줄바꾸지 않고 일렬로 써보니 %20%20..... 값이 딸려 드러가지 않습니다. 에휴 ㅠㅠ 어쨌든 이것 때문에 여러번 다시 만들고 만들고 하면서 이해도는 많이 높아졌습니다. ㅋㅋ |