本帖最后由 changjay 于 2010-08-14 19:40:42 编辑

解决方案 »

  1.   

    从数据库查询出url后,拼接一下HTML的<a href="你的url">标签输出就可以了
      

  2.   

    你那数据库里存的东西叫json,把json取出,利用库函数(查php手册)还原后,再生成json存入数据库。
      

  3.   

    补:上面PHP代码按钮的HTML代码:
    该代码是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()"/>
    favior.php,接受上面按钮事件的代码。
    <?php
    session_start();
    $faviorURL = $_SERVER['REQUEST_URI'];
    $id = $_SESSION['USERID'];
    require_once("config.php");
    mysql_select_db("table", $db);$URL="'\{'title:'',catalog:'\[''\{'title:'title',url:'$URL''\}''\]''\}'";
    $sql = "insert into jaws_custompages(URL, KEY, USER_ID) VALUES('$faviorURL', '4', '$id')";
    mysql_query($sql);
    ?>
    1。 上次CunningBoy给的$faviorURL是整个页面的订阅,我现在想要的是添加".$row["url"]."和".$row["title"]."。如何根据不同的注册用户,写进数据库table表book2里面。  
    book2的结构是:字段名USER_ID,KEY(固定值为4),URL。(模板的关系,只能硬添加到客户收藏的数据库来实现收藏功能)2。 我只能做到favior.php里只能写进"'\{'title:'',catalog:'\[''\{'title:'name1',url:'$URL''\}''\]''\}'";
    如何判断数据库已经有了{title:'',catalog:[{title:‘网站名1',url:'网址1'}]} ,而只在:{title:‘网站名1',url:'网址1'}后面增加  ,{title:‘网站名2',url:'网址2'},变成{title:'',catalog:[{title:‘网站名1',url:'网址1'},{title:'网站名2',url:'网址2'}]}?3。 如何判断如果用户没有注册,跳转到注册页面reg.php?再次谢谢大家了。
      

  4.   

    刚在网上又找了一下相关的教程,重新写了一点favior.php的页面,<?php
    session_start();
    $faviorURL = $_SERVER['REQUEST_URI'];
    $id = $_SESSION['USERID'];
    require_once("php/conn.php");
    mysql_select_db("13", $db);
    $sql=mysql_query(select URL from jaws_custompages where URl='$URl');if(mysql_num_rows($sql)==1{
    echo "already exist in database";
    $URL="'\{'title:'',catalog:'\[''\{'title:'name1',url:'$faviorURL''\}''\]''\}'";
    }else{
    $URL=//如果该USER_ID已经有KEY值4,则在:{title:‘网站名1',url:'网址1'}后面增加 ,{title:‘网站名2',url:'网址2'},变成{title:'',catalog:[{title:‘网站名1',url:'网址1'},{title:'网站名2',url:'网址2'}]};
    }
    $sql = "insert into jaws_custompages(URL, KEY, USER_ID) VALUES('$faviorURL', '4', '$id')";
    mysql_query($sql);
    ?>
    但是上面的else里如何用正则删除最后4个字符(}]};),添加{title:'网站名2',url:'网址2'}]}; ?
    这样是不是可以实现我的目的?