2011-03-01 9 views
0

은 내가 MySQL의 쿼리를 실행할 수있는 방법에 대한 도움이 필요 onchange를 (사용 PHP는) 매번, 드롭 다운이 변경 될 때, 쿼리이 하나입니다 $sql = "TRUNCATE TABLE rabid_ratings"; $re = mysql_query($sql) or die(mysql_error());드롭 다운

그래서 내가 하나를 통과 할 필요가없는 변수는 드롭 다운이 변경 될 때 실행합니다. 고마워요

답변

3

우선,이 작업을 위해 jQuery를 사용하는 것이 좋습니다.

<script type="text/javascript"> 
    function truncate() { 
    $.post("http://yourserver.com/truncate.php", { truncate: "1" }); 
    return true; 
    } 
</script> 
<select name="truncate" onChange="truncate();"> 
    <option>...</option> 
</select> 

을하고 truncate.php 파일이 필요합니다 : (예 : 구글 코드 API를 통해,) 최신의 jQuery 소스를 포함, 다음 HTML이 삽입

<?PHP 

    if ($_POST['truncate'] == 1) { 
    // sql query 
    } 

?> 
+0

oups, 내 아약스 전화 가짜, 코드 변경 – Eduard7

0

단지 onchage = "test();를 추가하십시오. in 선택, 자바 스크립트에서 테스트 함수를 호출합니다

function test() { 
    //Ajax call to PHP page 
} 

PHP 페이지 쓰기 SQL 쿼리.

+0

을 그리고 난에 무엇을해야 이 함수는 "PHP 페이지로 아약스 전화"를 만들 수 – Doolkin

+0

@Doolkin 당신은 무엇을 아약스에 대한 google 다음 stackoverflow 예를 들어 봐야 –

+0

당신이 아약스 전화를 위해 jquery를 사용할 수 있습니다 $ .ajax ({ url : " page.php ", 컨텍스트 : document.body, 성공 : function() { 경고 ("완료"); } }); 테스트 기능에 넣어 – druveen