RT。
重点想搞清楚:按钮,用户ID,文章之间存储到收藏夹数据库表,读出到个人空间的过程。

解决方案 »

  1.   

    用户 id 你可以在session  或者 cookie 存着文章,你只要获取  location.href即网址即可,,如果需要,分离出文章id
    数据库可以有个自增id,  用户id【或name】,文章id或者网址,  还可以假如  收藏时间, 属性【公开、私人】等……
      

  2.   

    按钮事件:
    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'];
    // 执行数据库插入操作
    ?>
      

  3.   

    <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的页面来实现了
    }
      

  4.   

    感谢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()"/>
    <?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')";?>
      

  5.   

    感谢dingsongtao,但我不是真的要CSDN的收藏代码。
    我只是想要一个类似的功能。可以装在JOOMLA,DRUPAL,WORDPRESS上。
      

  6.   

    你的SQL没有执行嘛!<?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')";
    mysql_query($sql);
    ?>