2012-03-06 5 views
0

편집 : 나는 조금 더 잘하고 싶은 것을 설명하려고 노력할 것이다. 내 main.php에서 php 파일 (예 : other.php)에 대한 ajax 호출을 사용하여 데이터베이스에서 검색 한 모든 필드가있는 테이블을 표시하고 있습니다. 내가 알아 내려고하는 것은 테이블이 화면에 표시되고 호출이 other.php 파일에있는 경우입니다. other.php 내에 업데이트 쿼리를 구현하여 사용자 입력으로 데이터베이스의 필드를 업데이트 할 수 있습니까? 말이 돼? 감사합니다. .아약스 URL 호출 혼동

+0

"한 번 그 PHP 파일"로 무엇을 의미하는지 설명해 주시겠습니까? 옵션을 클릭하면 AJAX 요청을 보내고 서버는 PHP를 처리하여 응답 (HTML 테이블)을 반환합니다. 추가 작업은 어디에 적합합니까? – tjdett

+0

사과드립니다. 좀 더 자세히 설명하겠습니다. 표시된 표에는 이미 값이 입력되어 있으며 사용자가 입력해야하는 값 (예 : 전기 회사 월간 요율)이 있습니다. 내가 알아 내야 할 것은 업데이트 버튼을 눌러 사용자가 그 값으로 데이터베이스를 업데이트하도록하는 것입니다. 말이 돼? 빠른 반응에 감사드립니다. – wojg21

+0

@ user1251068 귀하의 의견을 바탕으로 명확한 질문을 다시 작성하고 "PHP"태그를 추가하는 것이 좋습니다. 예,'$ ('td # my-id'). text()'를 사용하여 HTML 테이블에서 값을 가져올 수 있으며'$ .post()'를 사용하여 PHP에 "POST"요청을 보냅니다. 당신은 더 구체적이어야합니다. – tjdett

답변

0

예, 가능합니다. 사용자가 메뉴를 클릭하기 전에 채우는 양식이 있다고 가정하면이 값을 아약스 호출에 추가 할 수 있습니다. 예를 들어

, 당신은 당신이 somefile.phpget 또는 post (요청 유형)

$.ajax({ 
    url: "somefile.php", 
    type: "POST", 
    data: "search=" + $('#search').val(), 
    success: function(data){ 
    //do something... 
    } 
}); 

과 그리고 당신의 당신의 PHP이 당신이 할 수 전달할 수 있습니다

<input type='text' name='search' id='search' /> 

검색 버튼을 가지고 있다고 가정 $_POST['search'] 또는 $_GET['search'] (요청 유형에 따라 다름) 값으로 액세스하십시오.

이걸로 생각하면 현실에 적응할 수 있습니다. JQuery docs에서 더 많은 샘플을 얻을 수 있습니다.