我的网页有一个表格,您可以在其中选择不同的项目。我希望能够让人们评价这些。我遇到了一个问题,我需要将一个 javascript 变量传递给 php,而从我在线阅读的内容来看,这并不是最简单的事情。你会如何建议我这样做?
代码存储在 98.214.131.200/index.php 和 98.214.131.200/ratings/ratings.php
目前我在 rating.php 中有函数允许我编写或读取评级,但我需要来自 javascript 的字符串来识别正在评级的项目。
我的网页有一个表格,您可以在其中选择不同的项目。我希望能够让人们评价这些。我遇到了一个问题,我需要将一个 javascript 变量传递给 php,而从我在线阅读的内容来看,这并不是最简单的事情。你会如何建议我这样做?
代码存储在 98.214.131.200/index.php 和 98.214.131.200/ratings/ratings.php
目前我在 rating.php 中有函数允许我编写或读取评级,但我需要来自 javascript 的字符串来识别正在评级的项目。
您可以使用表单中的 POST 请求传递评级。
http://www.tizag.com/phpT/forms.php/
确保正确清理输入以避免 SQL 注入
http://www.tizag.com/mysqlTutorial/mysql-php-sql-injection.php
您可以使用 jquery,并在幕后传递信息。像这样的东西:
$.ajax({
type: 'POST',
url: "/your/processing/url/here.php",
data: {rating_id: item_id, rating: 4}, // <-- set this dynamically with your item
success: function()
{
// do something - success
},
dataType: dataType
});
GET
您可以尝试直接在 URL中将评分作为变量传递。这样您就可以执行 ./ratings.php?rating=5&item=20,并在 PHP 中将这些值作为$_GET['rating']
和$_GET['item']
.