2012-01-11 3 views
1

내가 바로 여기에이 코드가 있습니다POST에서 데이터를 매개 변수로 전달하는 방법은 무엇입니까?

$('#add_club_button').click(function(){ 
    $('#add_club_button_ajax').show(); 
    $.post('<?php echo base_url()?>addClub/save',$('#add_club_form').serialize(),function(data){ 
     if(data == 'OK'){    
      //refresh 
      $('#add_club_button_ajax').click(function() { 
         location.reload(); 
      });    

      $.unblockUI(); //unblock 
      $('#add_club_button_ajax').hide();     

     } 
     //c(data); 
    });  
}); 

내가 원하는 것은 내가 데이터베이스에 POST (예를 들어, ID와 이름)에서 얻을 데이터를 저장하는 것입니다. 내 문제는 내가 얻는 데이터를 얻는 방법을 모르겠다. POST.

+0

웹 서버의 어떤 웹 서버 및 언어를 사용하고 있습니까? –

+0

POST 호출에서 가져온 데이터는'data'에 들어 있지만 javasript에서 DB에 추가 할 수는 없습니다. 그것을 PHP 스크립트에 전달해야합니다. – xbonez

+1

HTML5 로컬 데이터베이스에 데이터를 저장하거나 서버 측 데이터베이스 (MySQL 또는 다른 유형)에 데이터를 저장 하시겠습니까? – Qorbani

답변

1

을 :

그러나, 이제 당신이 '클럽 정보를 원하시면'다음 사용하여 백엔드 PHP 스크립트에 액세스 할 수와 같은 데이터 전달 가정 해 봅시다 PHP와 같은 서버 측 언어를 사용하여 HTML POST 변수를 받아 들여 준비하고 데이터베이스로 처리해야합니다.

<?PHP 
mysql_connect('', '', ''); 
mysql_select_db('') or die("Could not connect to DB"); 

$variable = mysql_real_escape_string($_POST['variable']); 

$sql = mysql_query('INSERT INTO "table" ("variable", "") VALUES ("' . $variable . '", ""'); 
?> 

HTML 양식을 위 예제와 같은 것을 포함하는 PHP 스크립트에 제출하십시오. 양식을 제출하는 것 이외의 다른 이유로 jQuery를 사용하지 않는다면 jQuery를 사용할 필요가 없다.

1

PHP를 사용하고 있다고 생각하는 것이 맞다면 $ _POST 함수를 사용하여 데이터에 액세스 할 수 있습니다. 당신이 전달하는 데이터를 당신이 무엇이라고 부르는 지 알 수 없기 때문에 정확한 코드를 쓸 수는 없습니다. 서버 측의 데이터베이스에 저장하려는 경우,

$club-info = $_POST['club-info']; 
관련 문제