星级评定系统试图将值插入数据库
Star Rating System trying to insert value into db
嗨,我正在使用Nashio/star评级svg
我已经设置了所有关于星星显示的内容,悬停也工作得很好,但问题是我不能让它取值并将其插入我的数据库,它在文档中说了一些关于回调函数的内容,但它对我不起作用
将星号插入html:
<div class="my-rating"></div>
初始化恒星并使其运行的代码:
<script>
$(".my-rating").starRating({
starSize: 45,
<?php
if(Login::isLogged(Login::$login_front)) {
echo "readOnly: false,";
} else {
echo "readOnly: true,";
}
?>
disableAfterRate: false,
callback: function(currentRating) {
$rating = currentRating;
<?php
$addRating = $objRating->addRating($client_id, $rating);
?>
}
});
</script>
问题不在于php代码试图将评级添加到数据库中,而在于函数根本没有被调用或开始执行和插入,而且当我插入回调部分时,星号甚至没有显示,任何成功完成这项工作的人的任何帮助都将是一个很大的帮助,我期待您的回复。
我已经更新了整个答案。它经过测试,正在运行:
明星出现和用户点击评分的主文件:
<!DOCTYPE html>
<html>
<head>
<title>Rating</title>
<!-- Add the plugin's CSS (make sure of path) -->
<link rel="stylesheet" type="text/css" href="src/css/star-rating-svg.css">
</head>
<body>
<!-- Display the stars on page -->
<div class="my-rating"></div>
<!-- Add jquery.min.js -->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<!-- Add plugin's required JS (make sure of paths) -->
<script src="src/jquery.star-rating-svg.js"></script>
<!-- Initiate the plugin -->
<script>
$(".my-rating").starRating({
starSize: 25,
callback: function(currentRating, $el){
$.post('submit_rating.php', {rating: currentRating});
}
});
</script>
</body>
</html>
将评级插入数据库的PHP文件(submit_rating.php)
应该在同一目录中,或者如果您计划将该文件保留在任何内部目录中,请调整上面$_POST
请求中的路径。将该文件保存为submit_rating.php
,在该文件中,您将收到$_POST['rating']
的评级值;然后,您可以将该值插入到数据库中,如下所示:
$rating = $_POST['rating']; // don't forget to sanitize
然后将$rating
插入数据库。我希望这能有所帮助。
相关文章:
- 使用formData使用ajax将图像插入数据库
- 如何访问日期并将其插入数据库?节点.JS&MongoDB
- 使用Mysqli、PHP和AJAX的聊天系统正在将空白消息插入数据库
- AJAX PHP 连接将行插入数据库
- 使用 pur Html 和 Javascript 将文件插入数据库
- 将表单数据插入数据库后无法重定向到 html 页面
- 将整数变量插入数据库
- 单击按钮可多次动态添加选择框、文本框和日期,并将这些值插入数据库
- 动态选择列表AJAX和插入数据库表通过张贴形式
- 无法使用ajax序列化功能将图像插入数据库
- 使用ajax进行内联编辑(将值插入数据库)
- 将捕获的图像插入数据库问题(Cordova/SQlite/JavaScript)
- 如何在 PHP 中将动态表值插入数据库
- 将数据插入数据库express/mongodb应用程序时出错
- 通过API将视频信息插入数据库
- 我想单击一个
- 并获取 id 以通过 POST 将其插入数据库,可以吗?
- 如何将翻译后的文本插入数据库 php
- PHP-插入数据库而不刷新页面(OOP)
- MongoDB在将文档插入数据库之前为空集合
- 将本地存储值插入数据库