繁体   English   中英

使用引导程序模式时是否可以记录页面浏览量

[英]Is there a way to record a page view when using bootstrap modal

有没有一种方法可以记录在我的网站上单击模式上的“更多信息”按钮的用户,该用户记录在数据库中。 我正在尝试做的是了解学生最感兴趣的奖学金并记录该数据。 该页面是使用MySQL和PHP以及引导程序生成的,因此我知道将数据发送回服务器存在问题,因为该页面已经由服务器呈现。

这是页面一部分的屏幕截图。

在此处输入图片说明

我意识到PHP和javascript以不同的方式处理数据,但是我想我的问题是我应该如何实现这一目标,或者甚至可以使用现有的PHP和Bootstrap实现。 我最初的想法是将事件附加到“更多信息”按钮上,但是随后需要刷新页面才能将数据获取到服务器,这会使使用该网站的学生感到困惑。

对此方法的任何帮助将不胜感激。

所以这是我到目前为止的代码。

模态代码:(*我没有包括所有内容,因为我认为没有必要)

<!-- Trigger the modal with a button -->
<button type="button" onclick="saveData(<? echo $row['id'].",". "1";  ?>)" 
**class="btn btn-info btn-lg" id="savedata" data-toggle="modal" data- 
target="#myModal<? echo $row['id']; ?>">More Information.</button>**

<!-- Modal -->
<div id="myModal<? echo $row['id']; ?>" class="modal fade" role="dialog">
<div class="modal-dialog">

这是Ajax代码

<script>
function window.saveData(){
var name=$('#savedata').val();


$.ajax({
   type:"post",
   url:"includes/post_scholarship_count.php",
   data:"nm="+name,
   success: function(msg){
    alert('Success Insert data');
   }

});
}
</script>

当我检查服务器上运行的页面时,出现错误

未被捕获的ReferenceError:在HTMLButtonElement.onclick(university.php:182)上未定义saveData

这是:

<button type="button" onclick="saveData(826,1)" class="btn btn-info btn-lg" 
id="savedata" data-toggle="modal" data-target="#myModal826">More Information. 
</button>

我猜想这个问题与模式按钮有关,但我什至不确定您是否可以通过这种方式进行。

再次感谢您的关注。

也许您可以使用Ajax来做到这一点。 创建一个页面或函数以使用php接收发布请求。 然后,当您单击按钮时,会将帖子发送到此php文件

//ajax script
$.post( "url_to_file.php", { name: value} ).done(function( 
    //console.log(data);
})


//php script in url_to_file.php
if(isset($_POST['name']){
    $value = $_POST['name'];
    exit();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM