大家好,我对编程相当陌生。我一直在教自己的PHP和CSS,并试图将它与一些jQuery结合起来。使用jQuery/PHP/mySQL更新数据库并显示新结果
我有一个网站,其中包含我希望允许用户投票的项目列表。 (www.blueskycouncil.com你可以/日志在堆栈本)
目前我通过发送此更新数据库:
<a href=\"idea_karma.php?pagetype=index&karmatype=ideaspace&id={$row['id']}&sort_id=$sort_id\">
到idea_karma.php,检查用户是否已经投票就可以了如果不更新数据库。
这工作正常(小白代码除外)
现在我想用jQuery做到这一点,而不是让我只更新了点,而不是整个页面。
两个变量是动态的(id和sort_id),具体值get的分配在一个循环中。
我的问题是如何处理这个问题?
我尝试了几件事情,但我似乎无法让他们工作。
这是sript
<script type="text/javascript">
function get() {
$.get('idea_karma.php', {"pagetype": index, "karmatype": ideaspace, "id": id, "sort_id": sortid},
function (output) {
$('#karma').html(output).show();
}};
}
这是我做的调用脚本
<div class=\"karma-btn\">
<a href=\"idea_karma.php?pagetype=index&karmatype=ideaspace&id= {$row['id']}&sort_id=$sort_id\" onClick=\"get();\">
<img src=\"images/btn_lrg_karma.png\" alt=\"Alternative text\">
<span class=\"voted\"><div id="karma">{$row['karma']</div>}</span></a> </div>
向我们展示您的尝试。发布一些代码。 – Cfreak 2010-10-27 17:12:42
请记住,使用JavaScript来显示操作仍然需要一个php(或其他服务器端)中介来实现这些更改。 – 2010-10-27 17:24:06
有一些问题......对于你的get()函数,变量'id'和'sortid'不存在。另外,'index'和'ideaspace'是字符串,你需要引号。看到我下面的例子... – 2010-10-27 17:31:09