2010-02-20 3 views
0

이것이 제가 가지고있는 것입니다. 하나의 단일 레코드 만 표시합니다. 누구든지 테이블에서 여러 레코드를 검색 할 수있는 방법을 말해주십시오. 사전에jquery로 여러 개의 mysql 레코드를 검색하고 표시합니다.

$id = (isset($_GET['id']) && !empty($_GET['id'])) ? $_GET['id'] : 0; 
$id = trim($id); 

$result = mysql_query("SELECT * FROM tab WHERE col=\"$id\"); 
while ($row = mysql_fetch_assoc($result)) { 
    $test[$id] = array('name' => $row["name"], 'title' => $row["title"]); 
} 

많은 감사를 다음과 같이

$.getJSON('getinfo.php', { id:id }, parseInfo); 
function parseInfo(data) { 
    $('div#info').html(data.name +': '+ data.title); 
} 

getinfo.php 부분이다. DJ

답변

0

$id 변경되지 않으므로 동일한 항목을 다시 작성합니다. 루프 외부에 $test[$id] = Array()을, 내부에 $test[$id][] = ...을 갖고 싶습니까?

+0

빠른 답장을 보내 주셔서 감사합니다. 저는 jquery에 익숙하지 않습니다. 그리고 parseInfo() 함수 내에서 한 번에 한 행씩 SQL 쿼리에서 반환 된 배열을 검색하고 표시 할 수 있을지 궁금합니다. 건배! – DGT

+0

'for/in' 루프를 사용하십시오. http://w3schools.com/js/js_loop_for_in.asp –

0

어쩌면 당신은 자바 스크립트 & AJAX없이 페이지 작업을 시작해야 할 것입니다. 이 페이지의 목적은 무엇입니까? $id은 고유 한/데이터베이스의 키입니까?

나를 위해, AJAX는 단지 점진적인 향상입니다. 내 응용 프로그램의 페이지가 자바 스크립트를 사용하지 않고 작동해야합니다. 자바 스크립트가 활성화되면 AJAX & jQuery를 사용하여 고급 기능을 추가합니다.

+0

답장을 보내 주셔서 감사합니다. 도니. 물론 도움이 될 것 같아요. 여기 스레드가 있습니다 : http://stackoverflow.com/questions/2308225/format-json-value-with-a-php-function-and-print-result-inside-a-divid 건배! – DGT

관련 문제