Как я могу рассчитывать просмотр видео в php без обновления страницы - PullRequest
0 голосов
/ 26 декабря 2018

Это мой код проверки и дает мне какие-либо предложения Спасибо команда StackOverflow

<video onclick="
             <?php 
              $slectips = "SELECT * FROM unique_visitors WHERE ipaddress = '$uuser_id'";
              $checkipNumber = mysqli_query($conn,$slectips);
              $numbersofviews = mysqli_num_rows($checkipNumber);
              if($numbersofviews==0)
              {
                  $insertips = "INSERT INTO `unique_visitors`(`ipaddress`) VALUES ('$uuser_id')";
                  $Ipquery = mysqli_query($conn,$insertips);
                  if($Ipquery==true)
                  {
                      $insertview = "UPDATE `videos` SET `views`= views +1 WHERE id = '".$row['id']."'";
                     $Viewquery = mysqli_query($conn,$insertview);
                  if($Viewquery==true)
                  {
                      echo "<script>alert('Suceessfully Ips Adress And Views Inseted');</script>";
                  }
                      else
                      {
                          echo "<script>alert('ERROR UPDATING VIEW');</script>";
                      }
                  }
                  else
                  {
                      echo "<script>alert('ERROR INSERTING IPS YOUR IP MATCH');</script>";
                  }
              }
        else
        {
            echo "<script>alert('Your Ip AVAILABLE IN DATABASE');</script>";
        }


            ?>                
           " id='my_video' src="<?php echo $images; ?>" controls></video>

, пожалуйста, помогите мне, я не знаю, как я могу подсчитать просмотр видео и вставить в базу данных в PHP без обновления страницы

1 Ответ

0 голосов
/ 26 декабря 2018

Как я уже сказал здесь, пример того, как использовать AJAX с ONCLICK

//page one1
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
</head>
<body>
<video onclick="sendcount('<?php echo $uuser_id;?>')" id='my_video' src="<?php echo $images; ?>" controls></video>

<script>
function sendcount(uuser_id)
{

     $.ajax({
                         type: "POST",
                         url: "page2.php",
                         data: {"uuser_id":uuser_id},
                         async: true,
                         success: function(data){ 
          var obj = JSON.parse(data);
         alert(obj.msg);

          }})



}


</script>
</body>
</html>

// page 2
<?php 

$uuser_id=$_POST['uuser_id'];
$msg='';

              $slectips = "SELECT * FROM unique_visitors WHERE ipaddress = '$uuser_id'";
              $checkipNumber = mysqli_query($conn,$slectips);
              $numbersofviews = mysqli_num_rows($checkipNumber);
              if($numbersofviews==0)
              {
                  $insertips = "INSERT INTO `unique_visitors`(`ipaddress`) VALUES ('$uuser_id')";
                  $Ipquery = mysqli_query($conn,$insertips);
                  if($Ipquery==true)
                  {
                      $insertview = "UPDATE `videos` SET `views`= views +1 WHERE id = '".$row['id']."'";
                     $Viewquery = mysqli_query($conn,$insertview);
                  if($Viewquery==true)
                  {
                      $msg="alert('Suceessfully Ips Adress And Views Inseted');";
                     // echo "<script>alert('Suceessfully Ips Adress And Views Inseted');</script>";
                  }
                      else
                      {$msg="ERROR UPDATING VIEW";
                         // echo "<script>alert('ERROR UPDATING VIEW');</script>";
                      }
                  }
                  else
                  {$msg="ERROR INSERTING IPS YOUR IP MATCH";
                      //echo "<script>alert('ERROR INSERTING IPS YOUR IP MATCH');</script>";
                  }
              }
        else
        {$msg="Your Ip AVAILABLE IN DATABASE";
            //echo "<script>alert('Your Ip AVAILABLE IN DATABASE');</script>";
        }


        $json_data = array(

                 "msg"            => $msg,



             );

 echo json_encode($json_data);  // send data as json format
die;

            ?> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...