$a="select diqu from yonghuzhuce where zhanghao=$user";
$b=mysql_query($a); $c=mysql_fetch_array($b); $d=$c['diqu'];
取出了当前用户的地址$d,在后边可以使用select * from 趣闻表, 用户表 where 趣闻表.userid=用户表.userid and 用户表.来源地='$d; 吗,为什么没有结果'
$user=$_SESSION["username"]; 把当前登录用户的名字赋给$user
$dizhi="select diqu from yonghuzhuce where zhanghao='$user'";取出登陆用户的地址
$sql="select * from tongxiangjuhui,yonghuzhuce where tongxiangjuhui.faqiren=yonghuzhuce.zhanghao and yonghuzhuce.diqu='$dizhi'";
这么写可以吗,哪里有错,为什么出不来结果,但是不提示有错
假如用户是河北的,那么用户登录后在乡土趣闻这个版块看到的帖子全是河北的,其他地方的帖子河北用户登录后不能看到
很简单。收入发布贴的时候,把发布人的地区也保存在帖子的一个字段中。
然后当某地区的用户登入,查询时加个条件,按地区查询显示就可以了。
例如帖子的表加入一个字段叫 region
查询时
select * from table where region=登入者的region