我应该如何完成我的评级脚本

时间:2012-06-28 22:06:02

标签: php javascript html rating-system

我的网页有一个表格,您可以在其中选择不同的项目。我希望能够让人们评价这些。我遇到了一个问题,我需要将一个javascript变量传递给php,而且我在网上看到的并不是最简单的事情。你怎么建议我这样做?

代码存储在98.214.131.200/index.php和98.214.131.200/ratings/ratings.php

目前我在ratings.php中有函数允许我写或读取评级,但我需要来自javascript的字符串来识别被评级的项目。

3 个答案:

答案 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']的形式获取。