2016-12-13 12 views
-2

私はPHPの変数値を持っており、ボタンをクリックすると自動的にスクリプト変数に渡さなければなりません。私に提案してください。PHP変数をスクリプト変数に渡す方法

<?php 
$query2 = mysql_query("select * from video_detail where video_id='$id' and status=1"); 
while($qry2 = mysql_fetch_array($query2)){ 
    $part1 = $qry2["part"]; 
    $from1 = $qry2["from"]; 
    $to1 = $qry2["to"]; 
?> 
    <button><? echo $part1;?></button><? }?><br> 

    <video style="border:1px solid" id="myVideo" width="320" height="176" controls> 
     <source src="uploads/videos/<?php echo $vid;?>" type="video/mp4"> 
    </video> 
    <script> 
     var video = document.getElementById('myVideo'); 
     var videoStartTime = 0; 
     var durationTime = 0; 

     video.addEventListener('loadedmetadata', function() { 
     videoStartTime = 2; 
     durationTime = 4; 
     this.currentTime = videoStartTime; 
     }, false); 

     video.addEventListener('timeupdate', function() { 
     if(this.currentTime > videoStartTime + durationTime){ 
      this.pause(); 
     } 
     }); 
    </script> 

私はvideoStartTime = ??に渡されたボタン$from1値をクリックしてください。 $to1の値はdurationTime =に渡されます。

+0

をあるところ変数? – Satpal

+0

HTMLファイルにこのスクリプトタグがあります。それでは '<?php print(variable)?>'を実行するだけです。 – Randy

+0

私は2,4 – nik

答えて

0

ような何か:

<script> 

    var form1 = <?= $form1 ?>; 
    var to1 = <?= $to1 ?>; 

</script> 

は次のようにあなたのボタンにイベントを追加します。

<button onclick="myFunction()">Click</button> 

とのonclickイベントが発生したとき、この関数の中で値を上書き:

function myFunction(){ 
    videoStartTime = form1; 
    durationTime = to1; 
} 
関連する問題