<div style="text-align:left;"><img src="http://thimg.todayhumor.co.kr/upfile/201406/1403629004s3D4mR6Bau.png" width="320" height="480" alt="phonegap-jquerymobile.png" style="border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;"></div> <div style="text-align:left;">해외 사이트에서 제가 하려는것과 똑같이 구현된 예제 소스 사진입니다.</div> <div style="text-align:left;">sql 디비에 저장된 값들을 리스트 형식으로 뿌려주는건데.. 예제 소스를 그대로 가져와도 리스트 형식으로 출력이 되지 않더라고요</div> <div style="text-align:left;">일단 내가 작업중인 소스에 적용시켜 보자. 란 생각으로 제가 작업하던 소스에 디비 함수부분을 좀 추가해봤으나 여전히 먹통입니다 ㅠㅠ</div> <div style="text-align:left;"><br></div> <div style="text-align:left;"> <div> function getData(){</div> <div> <span class="Apple-tab-span" style="white-space:pre;"> </span>db.transaction(function(tx){</div> <div> <span class="Apple-tab-span" style="white-space:pre;"> </span>tx.executeSql('SELECT *FROM please3',[],successCB, errorCB);</div> <div> <span class="Apple-tab-span" style="white-space:pre;"> </span>});</div> <div> }</div> <div> </div> <div> function successCB(tx,result){ </div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>var listData = "", tmpCnt =0;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>//리스트에 결과 뿌리기</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>jQuery.each(result.rows,function(index){</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>var row = result.rows.item(index);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>listData += "<li>[" + row['dt']+"] <font color='red'>" + row['id'] + "</font></li>";</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>tmpCnt++;</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>});</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>jQuery('#lst').empty();</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>jQuery('#lst').append(listData).listview("refresh");</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>//결과가 0건일때</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>if(tmpCnt ==0)</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>{</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>listData += "<div class='ui-block-a' style='width:100%; text-align:center;'>등록된 자료가 존재하지 않습니다.</div>";</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>jQuery("#lstDiv").html(listData);</div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span>}</div> <div> }</div> <div> <div> function errorCB(err){</div> <div> <span class="Apple-tab-span" style="white-space:pre;"> </span>alert('select error');</div> <div> }</div> <div> </div> <div> jQuery(function(){</div> <div> <span class="Apple-tab-span" style="white-space:pre;"> </span>getData();</div> <div> });</div></div> <div>이부분이 함수부분이며</div> <div> <div><div id="lstDiv" data-role="page" class="type-interior"></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span><ul id ="lst" data-role="listview"></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></div> <div><span class="Apple-tab-span" style="white-space:pre;"> </span></ul></div> <div></div></div></div> <div>이부분이 따로 빼둔 페이지의 컨텐트 부분입니다.</div> <div><br></div> <div><br></div> <div>제가 참고한 소스는 이정도이며 위쪽에 디비 생성, 오픈 테이블도 please3으로 맞게 만들어져있고 값이 들어가는걸 개발자모드로 확인하였습니다.</div> <div>겟데이타 부분에 테이블 만드는 소스를 넣어놨던데 그부분은 이미 테이블을 만들어 두었기에 빼두었습니다.</div> <div>11시부터 작성하는 지금까지 ㅠㅠ 디버깅도 힘들고 이래저래 만져봐도 안되고 멘붕이네요 </div></div>혹시 어떤 부분이 잘못된건지 알수있을까요 ㅠㅠ
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.