解决方案 »
- 能否在不继承一个类的时候执行一些方法?
- The requested URL /index.php was not found on this server.
- 找源码,我想找个像 TheWorld 主页那样的小产品展示的网站源码,基本上与 blog 差不多。
- 急啊!快来救人啊!!!!
- session是保存在服务器上的么?
- 求助帮写一段代码
- 请问怎样实现刷新一次显示不同的图片?
- 在本地测试cookies正常,传到服务器上cookie总是不过期
- 非常遗憾1地告诉大家,在6个月内所有的WEB程序员将失业
- php二维数组同键相加
- 在服务器使用copy无法上传文件,但是本地测试却可以,请教?
- PHP工厂模式相同疑惑
恩,效果已经做出来了,当你把div中的php代码都注释掉以后能看到正确的效果。如果访问我提供的图片,能看到问题所在:我想要的结果是点击entreprise1会弹出entreprise1内的site,但是现在无论是点击entreprise1,还是entreprise2显示的都是e2_site1和e2_site2。也就是说,总是显示列表最后一项对应的站点e2site1,e2site2。
依次类推,点击站点栏的任何项都显示e2_site2_salarie1,e2_site2_salarie2,e2_site2_salarie3。大家有什么看法?
你从浏览器中查看php输出的源文件就能看出和你手工效果页面在toggle内参数是有区别的。
区别是什么?我现在把<div id="main">改为:<div id="main" onclick=\"toggle('hidden','hidden2','hidden3');\"> 效果是一样的。不知道如何改正能每次点击显示相对应的内容。 像enterprise1->e1_site1->e1_site1_salarie1这样。
while($row = mysql_fetch_assoc($result)){
echo "<li onclick=\"toggle('hidden','hidden2','hidden3');\">".$row['name'].'<li>';
$query2 = "SELECT * FROM site WHERE eid = '".$row['id']."'";
//echo $query2;
$result2 = mysql_query($query2) or die("query2 result error".mysql_error());
}
最后一个$result遍历记录得出来的$result2(而且只执行一次) ,同样$result3,$result4也一样。 你的代码就是这样的。。当然你可以把 }放在最后$result4会得到所有的你想要的
,但是那样你的这个页面的执行会很慢。
个人建议你用array[]得出你想要的结果然后显示。。
while($row2 = mysql_fetch_assoc($result2)){
echo "<li onclick=\"toggle('hidden2','hidden3')\">".$row2['name'].'< >';
$query3 = "SELECT * FROM salarie WHERE siteid =".$row2['id'];
//echo $query3;
$result3 = mysql_query($query3) or die("query3 result error".mysql_error());
}
是不是要修改这一句: while($row = mysql_fetch_array($result)){大侠们指点一下吧。
是的,混合的比较厉害,所以考虑用ajax了。谁能帮忙看看改一下???