php - 从显示 :block 触发 PHP 进程

标签 php jquery html css ajax

我正在尝试在新闻存档系统中实现点击计数器。

文章以灯箱风格的 jQuery 插件显示。这意味着所有文章都与页面的其余部分一起加载,但设置为显示:隐藏,直到相关条目被点击。

所以,我不能让 PHP 简单地增加嵌入在页面中的计数器,并且在搜索中找到触发计数器的东西时,我所能想到的就是对 display:block 的更改。

我愿意接受任何建议,虽然我对简单的 jQuery 更有经验,但我有预感这里可能需要 AJAX?

预先感谢任何人可以提供的任何帮助,如果有任何其他信息有用,请告诉我。

抱歉,我目前工作的限制意味着我只能使用 IE6。所以我不能评论任何人的回答...这是我认为我可以回复的唯一方式。

响应:

感谢大家的快速回复。我不认为我可以使用普通的 jQuery,因为系统将在 Intranet 上并且需要记录整个网络的访问总数,因此我认为 cookie 是不够的。

我将尝试 Bradley 建议的 load() 函数 - 比我想象的要简单得多......现在感觉有点傻。

将更新我的进展情况:)

更新:

我正在尝试实现 load() 函数,但没有成功。缺乏 Firebug 也阻碍了调试。

谁能看出这段代码可能有什么问题:

<script type="text/javascript">
$('#<?php echo $row->articleid; ?>link').click(function() {
    alert("some encouraging text<?php echo $row->articleid; ?>");
    $('#<?php echo trim($row->articleid); ?>target').load("/hitcount.php?articleid=<?php echo $row->articleid; ?>");
});
</script>

<div id="<?php echo trim($row->articleid); ?>link">Click2</div><br />
<div id="<?php echo trim($row->articleid); ?>target"></div>

令人尴尬的更新: ...所有错误的地方都是文件路径。

最佳答案

只是一个简单的计数器?没有用户信息反馈?

$('#result').load('ajax/counter.php');

编辑

$('#somediv').click(function() {
    $('#result').load('ajax/counter.php');
});

关于php - 从显示 :block 触发 PHP 进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9992637/

相关文章:

javascript - 扩展 jQuery UI Accordion 后,谷歌地图不再以其他 map 为中心

php递归无限页面加载

jquery - 在 Ajax 函数中访问 Vue.js 组件属性

javascript - 这个 jquery $ ('.some-class' ,$ ('#some-id' )) 是什么意思?

javascript - jQuery 对象 scrollTop(value) 从 body 分离时?

javascript - 使用javascript在文本文件中搜索

javascript - 动画 div...无法让它停止插入所有 div (Magento)

php - 多连接 laravel Eloquent

php - 错误 2002 (HY000) : Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13) Ubuntu

php - preg_match 只给出一个匹配项