(问题已修改)根据不同注册用户,添加页面链接到数据库? 本帖最后由 changjay 于 2010-08-14 19:40:42 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 从数据库查询出url后,拼接一下HTML的<a href="你的url">标签输出就可以了 你那数据库里存的东西叫json,把json取出,利用库函数(查php手册)还原后,再生成json存入数据库。 补:上面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,接受上面按钮事件的代码。<?phpsession_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?再次谢谢大家了。 刚在网上又找了一下相关的教程,重新写了一点favior.php的页面,<?phpsession_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'}]}; ?这样是不是可以实现我的目的? 高手请进,curl模拟登陆的问题 报表打印怎么实现 关于PHP储存过程的问题 都有习惯画流程图? 谁在用Loadrunner测web性能,关于web_url函数的问题? PHP中如何将图片存储在mysql中 php查询mysql,报错~(菜鸟) 网上申请的空间不支持session,在本机可支持,但传上去后却不支持.该如何处理? 重定向问题,急!马上给分! 太诡异的现像,请大神打救! 正则匹配的问题 如何使在 http://".$_SERVER["SERVER_NAME"]. 后面添加上用户注册ID名
该代码是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?再次谢谢大家了。
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'}]}; ?
这样是不是可以实现我的目的?