【发布时间】:2009-04-03 04:38:33
【问题描述】:
希望这将是我需要问的最后一个问题..lol.. 我不能离工作解决方案太远(希望..lol)。关于这个问题:
Pass data to database using javascript Onclick
我正在尝试使用 javascript 将值传递给数据库。下面是我正在使用的代码。只是为了视觉帮助,我已经附上了这个输出的截图。希望它也有助于解释我试图实现的目标。我遇到的问题是javascript“投票”链接几乎什么也没做......大声笑......你点击它,没有任何反应。最好我希望链接文本简单地更改为“您投票!”单击链接并发送/接收数据后,只要我可以使其正常工作并更新数据库,就可以发出警报。
谢谢大家:)
<?php if(isset($_POST['score'])) {
mysql_query("INSERT INTO score (score_count) VALUES ($_POST[score])");
} $user_id = uid();
$m = mysql_query("SELECT * FROM friends WHERE friend_user_id1 = '$user_id' AND friend_status != '0' LIMIT 15");
while ($t = mysql_fetch_array($m))
{
$fid = $t[friend_user_id2];
$f = mysql_query("SELECT * FROM users WHERE user_status != '' AND user_status_date != '0' AND user_id = '$fid' ORDER BY user_status_date ASC LIMIT 15") or die(mysql_error());
while ($rows = mysql_fetch_array($f))
{
$date = parse_date($rows[user_status_date]);
echo "<div style='margin: 5px;'><table><tr><td valign='top' style='width:55px;'><a href='page.php?id=$rows[user_username]'>";
_photo($rows[user_id]);
echo '</a></td><td valign="top"> <a href="page.php?id='.$rows[user_username].'" class="blue"><b>'.$rows[user_username].'</b></a> - <span style="font-size:7pt;">'.$date.'</span><span style="font-size:7pt;"> - <a href="javascript:(void);" onclick="updateScore(this, correct)" class="blue">Vote</a></span>
<br />'.$rows[user_status].'</td><td valign="top"></td></tr></table></div>';
}
}
?>
<script type="text/javascript">
function updateScore(answer, correct) {
if (answer == correct) {
$.get('index.php', {'score': '1'}, function(d) {
alert('Vote Accepted: ' + d);
});
}
}
</script>
输出:
alt text http://www.freeimagehosting.net/uploads/a7185475b8.png
【问题讨论】:
-
好吧,我不知道我是否会给我的第一条评论贴上恶意的标签,但我很抱歉。我的议程仍然完好无损。你有机会提出你的问题,而不是用“大声笑”来表达琐碎的感觉。我是在开玩笑,不是想贬低。真诚的道歉。
-
您的评论显然对我的问题没有帮助。你是否喜欢我的写作方式,不是这里的主题……你同意吗?再说了,我一直都是这样写的……我觉得你是在歧视我的写作风格吗?我肯定会遵守 stackflow 礼节...
-
我保持它干净,易于阅读。而且我没有看到其他人抱怨。我觉得奇怪,你竟然抽出一点时间来担心我的“lo-ing”。世界上没有更重要的事情让你担心吗?无论如何,我完成了..但不幸的是,仍然被冒犯了。
标签: php javascript jquery ajax