2012-09-17 3 views
0

PHP 스크립트를 통해 Ajax를 사용하여 데이터베이스에서받은 데이터의 서식을 지정하려고합니다 (table). 회신을 받았지만 실제 테이블 대신 div#name-datatable 태그가 표시됩니다. 이 문제를 어떻게 해결할 수 있습니까?받은 데이터를 테이블 형식으로 지정

AJAX

$('input#name-submit').on('click',function(){ 
    var name = $('input#name').val(); 
    if($.trim(name)!=''){ 
     $.post('ajax/name.php',{name:name},function(data){ 
      $('div#name-data').text(data); 
     }); 
    } 
}); 

PHP

$query = mysql_query(" SELECT * FROM employee WHERE first_name='".mysql_real_escape_string(trim($_POST['name']))."'"); 
$row = mysql_fetch_array($query); 
echo $row['emp_id'].$row['last_name']; 
+1

모든 태그는 무엇을 의미합니까? –

+0

나는 UR 포인트를 얻지 못했습니다. – fahad

+0

당신이 무엇을하려고하는지 명확히 이해할 수 있습니까? – BenOfTheNorth

답변

1

당신은 당신의 결과에 태그를 반환한다. text 메서드를 사용하여 결과를 표시하고 html 메서드는 표시하지 않았습니다. 당신은 text 방법과 html 방법의 차이 여기를 참조하십시오

$('div#name-data').html(data); 

에 선

$('div#name-data').text(data); 

을 변경해야합니다.

+0

Thnx alot Scott ... 그 매우 Helpfull thanku 순전히 다시 메신저 완전히 초보자! – fahad

+0

당신을 진심으로 환영합니다. 문제가 해결 되었다면 올바른 답을 선택하십시오. – Scott

관련 문제