2014-01-15 4 views
-5

이 변수는 페이지에서 보낸 시간을 계산하는 -time-입니다.JS 변수 값을 PHP로 보내려면 어떻게해야합니까?

이 파일을 PHP 파일로 보내고 싶습니다. 내가 어떻게 할 수 있니?

것은 이것이는 내가 무엇을했는지 :

<html> 
<head> 
    <script language=javascript type="text/javascript"> 
     var min1,min2; 
    function tempoEntrada(){ 
     now = new Date 
     min1  = now.getMinutes();  // 0-59 
     seg1  = now.getSeconds(); 
    } 
    function tempoSaida(){ 
     now = new Date 
     var min2 = now.getMinutes();  // 0-59 
     var seg2  = now.getSeconds(); 

     min=min2-min1; 
     seg=seg2-seg1; 
     time=min+':'+seg; 


    </script> 
</head> 
<body onload="tempoEntrada()"> 
    <form> 
    <input type="button" onclick="tempoSaida()" value="here"> 
</form> 

감사합니다!

+0

Ajax를 사용하여 JS에서 PHP로 정보를 보낼 수 있습니다. 진짜 질문은 : 당신은 정확히 무엇을하려 하는가? – Pascamel

+0

@Pascamel, 사용자가 각 페이지에 머문 시간을 계산하는 방법을 알고 싶습니다. 예를 들어 내 웹 사이트에는 12 페이지가 있으며 사용자가 각 페이지의 내용을 읽는 데 필요한 시간이 필요합니다. 또한 이러한 값을 데이터베이스에 보내야합니다. – user3200239

답변

0

당신이

location.href="path/to/file.php?timespent"=time; 

과 같은 GET 변수로 리디렉션 할 수이 실행 된 후에는 PHP 스크립트를로드하는 경우 다음 PHP 당신이

if(isset($_GET['timespent'])){ 
    $timespent=$_GET['timespent']; 
} 
0

와 함께 사용할 수있는, 마지막에 GET 변수로 스크립트를로드하십시오. 스크립트가 myscript.php이라고 가정 해보십시오. 대신에 myscript.php?timespent=[append time here]과 같은 것을로드하십시오. 스크립트에서 이와 같은 변수를 얻을 수 있습니다.

$timespent = 0; 
if (isset($_GET['timespent'])){ 
    $timespent = $_GET['timespent']; 
} 

계속하십시오.

관련 문제