求一段类似本站帖子右上角“收藏”的简单代码 RT。重点想搞清楚:按钮,用户ID,文章之间存储到收藏夹数据库表,读出到个人空间的过程。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用户 id 你可以在session 或者 cookie 存着文章,你只要获取 location.href即网址即可,,如果需要,分离出文章id数据库可以有个自增id, 用户id【或name】,文章id或者网址, 还可以假如 收藏时间, 属性【公开、私人】等…… 按钮事件:function onBtnClick() { if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp = new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange = function() { //接收返回值得处理函数, if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { alert('收藏成功'); } } xmlhttp.open("POST", "favior.php", true); xmlhttp.send();}PHP接收处理:<?phpsession_start();$faviorURL = $_SERVER['REQUEST_URI'];$id = $_SESSION['USERID'];// 执行数据库插入操作?> <a href="javascript:;" onclick="try{addToWZ();}catch(ex){}return false;">收藏</a>function addToWZ() { u = location.href; t = document.title; c = '' + (window.getSelection ? window.getSelection() : document.getSelection ? document.getSelection() : document.selection.createRange().text); var link = 'http://wz.csdn.net/storeit.aspx?noui=yes&jump=close&u=' + escape(u) + '&t=' + escape(t) + '&c=' + escape(c).replace(/ /g, '+'); showWindow({ url: link, width: 650, height: 400, title: '放进我的网摘' });//showWindow这个是csdn的,你可以去找个popWin来代替。说简单点其实就是点击按钮打开个div窗口,窗口里是个iframe,iframe的地址是link,就完了。其他的都由link的页面来实现了} 感谢CunningBoy,再帮忙看一下,我的代码是不是写的有问题。按按钮写不进数据库额<script type="application/javascript">function onBtnClick() { if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp = new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange = function() { //接收返回值得处理函数, if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { alert('收藏成功'); } } xmlhttp.open("POST", "favior.php", true); xmlhttp.send();}</script><input name="" type="button" onClick="onBtnClick()"/><?phpsession_start();$faviorURL = $_SERVER['REQUEST_URI'];$id = $_SESSION['USERID'];require_once("config.php");//localhost,root,password;$sql = "insert into favior(REQUEST_URI,USERID) VALUES('$faviorURL', '$id')";?> 感谢dingsongtao,但我不是真的要CSDN的收藏代码。我只是想要一个类似的功能。可以装在JOOMLA,DRUPAL,WORDPRESS上。 你的SQL没有执行嘛!<?phpsession_start();$faviorURL = $_SERVER['REQUEST_URI'];$id = $_SESSION['USERID'];require_once("config.php");//localhost,root,password;$sql = "insert into favior(REQUEST_URI,USERID) VALUES('$faviorURL', '$id')";mysql_query($sql);?> 重定义域名 php session 问题 php 用哪个免费的cms做门户站比较好 计算两个数组的差值。 char和varchar长度设定问题 求一查询正解. 有关select中onchange 怎样改变图片在浏览器上的显示大小? 那位能提供正点一点的PHP+MySql的分页显示的原代码: 有关PHP的一些简单的问题 ubuntu里面的mysql怎么建不了数据库...只能查看数据库 ThinkPHP问题
数据库可以有个自增id, 用户id【或name】,文章id或者网址, 还可以假如 收藏时间, 属性【公开、私人】等……
function onBtnClick() {
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else {// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
//接收返回值得处理函数,
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
alert('收藏成功');
}
}
xmlhttp.open("POST", "favior.php", true);
xmlhttp.send();
}
PHP接收处理:
<?php
session_start();
$faviorURL = $_SERVER['REQUEST_URI'];
$id = $_SESSION['USERID'];
// 执行数据库插入操作
?>
function addToWZ() {
u = location.href;
t = document.title;
c = '' + (window.getSelection ? window.getSelection() : document.getSelection ? document.getSelection() : document.selection.createRange().text);
var link = 'http://wz.csdn.net/storeit.aspx?noui=yes&jump=close&u=' + escape(u) + '&t=' + escape(t) + '&c=' + escape(c).replace(/ /g, '+');
showWindow({ url: link, width: 650, height: 400, title: '放进我的网摘' });//showWindow这个是csdn的,你可以去找个popWin来代替。说简单点其实就是点击按钮打开个div窗口,窗口里是个iframe,iframe的地址是link,就完了。其他的都由link的页面来实现了
}
function onBtnClick() {
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else {// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
//接收返回值得处理函数,
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
alert('收藏成功');
}
}
xmlhttp.open("POST", "favior.php", true);
xmlhttp.send();
}
</script>
<input name="" type="button" onClick="onBtnClick()"/>
<?php
session_start();
$faviorURL = $_SERVER['REQUEST_URI'];
$id = $_SESSION['USERID'];
require_once("config.php");//localhost,root,password;
$sql = "insert into favior(REQUEST_URI,USERID) VALUES('$faviorURL', '$id')";?>
我只是想要一个类似的功能。可以装在JOOMLA,DRUPAL,WORDPRESS上。
session_start();
$faviorURL = $_SERVER['REQUEST_URI'];
$id = $_SESSION['USERID'];
require_once("config.php");//localhost,root,password;
$sql = "insert into favior(REQUEST_URI,USERID) VALUES('$faviorURL', '$id')";
mysql_query($sql);
?>