2014-12-07 4 views
-1

내 사과 먼저 코드에 게시 할 메신저 ... 내가 뭘하고 싶지 JQuery를 게시 방법이나 비슷한 PHP는 파일에 2 변수를 게시하고 다음 PHP는. 내가 함수에있을 포스트 방법을 필요로 파일 및 그 기능이 JQuery와는 '점수'를 게시 한 호출 할 때이 기능입니다 :Jquery가 PHP에 변수를 게시 한 다음 .txt 파일로 보내시겠습니까?

function onGameOver(){ 
if (-1 < score && score < 6) { doStuff(); } 
if (5 < score && score < 9) { doStuff2(); } 
if (8 < score && score < 15) { doStuff3(); } 
if (14 < score && score < 21) { doStuff4(); }   
if (20 < score && score < 27) { doStuff5(); } 
if (26 < score && score < 31) { doStuff6(); } 
if (30 < score && score < 36) { doStuff7(); } 
if (35 < score && score < 51) { doStuff8(); } 
if (50 < score && score < 69) { doStuff9(); } 
//post method here 
} 

내가 어떻게 가야하는 아무 생각도 없어 내가했습니다 내가 게시 할 바르 var에 하이 스코어 및 var에 userip 있습니다 이것을 설정하는 방법에 대한 아이디어는 실패한 시도했지만

코드를 시작하지 않으셔서 죄송합니다. 나는 php도 jquery post 메소드도 사용하지 않는다. 읽어 주셔서 감사합니다.

+2

"시도했지만 어떤 아이디어도 실패 했습니까?" AJAX에 올랐어. jQuery. post()는 어렵지 않지만 연습이 필요합니다. http://api.jquery.com/jquery.post를 참조하십시오. 다른 사람이 낚시를해서 배우지 않아도됩니다. – ggdx

+0

AJAX AJAX AJAX AJAX. – Rafael

+0

나는 이미 그것을 읽었습니다, 문제는 또한 PHP에 대한 많은 것을 모르고 jquery vars를 전달하고 그것을 .txt 파일에 게시하는 것입니다. 또한 코드를 읽음으로써 배웁니다.) 모두에게 도움이 필요합니다. 한동안. –

답변

0

다음은 jQuery 아약스 호출과 PHP 함수 fopen, fwrite 및 fclose의 내부 모습입니다. 첫 번째 파일에서 var hiScore 및 var userip을 가져 와서 새 PHP 파일을 만들고 거기에 php의 내용을 넣어야합니다.

AJAX의 CALL :SEE JQUERY AJAX

$.ajax({ 
    url:'file.php', 
    type:'post', 
    data:{hiScore:hiScore, 
      userip:userip}, 
    success:function(data){ 
    alert('Success');} 
}); 

WRITE는 PHP 파일에 :PHP.NET

$hiScore = $_POST['hiScore']; 
$userip = $_POST['userip']; 
$file = fopen('file.txt','w+'); 
fwrite($file, $hiScore.'\t'.$userip); 
fclose($file); 
+0

설명해 주셔서 감사합니다. 그것은 힘든 일을 만들기 내 아약스 코드가 잘못되었는지 또는 PHP 경우 나는 그것을 스트레스에서 모두 삭제하고 xD 대신 여기 게시 된 선생님 덕분에 알지 못했습니다! –

+0

여러분을 환영합니다! – baao

0
$('#mybutton').click(function(){ 
var hiscore = //define high score here 
var ip = //same thing; 

$.ajax({ 
type:"POST", 
url: "process.php", 
data:{ajax: 'true', ip:ip, hiscore:hiscore}, 
cache:false, 
success: function(data){ 
//do something with the success 
} 
}); 
}); 

PHP

if(isset($_POST['ajax']) && $_POST['ajax'] == 'true'){ 
    $ip = $_POST['ip']; 
    $hiscore = $_POST['hiscore']; 
    $file = fopen('file.txt', w+); 
    fwrite($file, $ip.", ".$hiscore); 
    fclose($file); 
}