我的网页有一个表格,您可以在其中选择不同的项目。我希望能够让人们评价这些。我遇到了一个问题,我需要将一个javascript变量传递给php,而且我在网上看到的并不是最简单的事情。你怎么建议我这样做?
代码存储在98.214.131.200/index.php和98.214.131.200/ratings/ratings.php
目前我在ratings.php中有函数允许我写或读取评级,但我需要来自javascript的字符串来识别被评级的项目。
答案 0 :(得分:1)
您可以使用表单中的POST请求传递评分。
http://www.tizag.com/phpT/forms.php/
确保正确清理输入以避免SQL注入
http://www.tizag.com/mysqlTutorial/mysql-php-sql-injection.php
答案 1 :(得分:1)
您可以使用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
});
答案 2 :(得分:0)
您可以尝试直接在网址中将评分作为GET
变量传递。通过这种方式,您可以执行./ratings.php?rating=5&item=20,并将这些值以PHP $_GET['rating']
和$_GET['item']
的形式获取。