请问我在哪个地方执行showid($id)

彭哥 发布于 2012/08/19 12:10
阅读 471
收藏 0
PHP

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
<!--
body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; }
body,td,th { font-family: 微软雅黑; font-size: 14px; list-style-type: none; }
a { font-family: 微软雅黑; font-size: 14px; color: #000000; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; color: #000000; }
a:hover { text-decoration: underline; color: #CC0000; }
a:active { text-decoration: none; color: #000000; }
ul li{ list-style:none;
}

.backss { font-family: "微软雅黑"; font-size: 14px; font-weight: bold; color: #000066; text-decoration: none; background-position: right; text-align: center; height: 40px; width: 200px; border: 1px solid #CCCCCC; padding: 0px; margin-top: 80px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
img{
border:none; vertical-align:middle;
}
-->
</style>
</head>

<body style="list-style:none;">
<style>
td{
 float:left;
 clear:both;
}
</style>
<?php

  $connect = mysql_connect("localhost","root","123456");

  mysql_select_db("test",$connect);
  mysql_query("SET NAMES utf8",$connect);
  $conn = &$connect;
  $db = &$connect;


 $gid = $_GET['id'];
 if(empty($gid)) $gid = 0;
 $query_full = is_null($_GET['type'])?false:$_GET['type'];
 if($query_full != false){
  $query = "SELECT *,id AS 'GROUP' FROM `001`"; //全表查询
 }else {
  $query = "SELECT *,id AS 'GROUP' FROM `001`
   WHERE pid={$gid}
   UNION
   SELECT *,pid AS 'GROUP' FROM `001`
   WHERE pid IN(
    SELECT id FROM `001`
    WHERE pid={$gid}
   ) ORDER BY `GROUP`";
 }
 $result = mysql_query($query,$conn);

 $records = array(); //记录重构数组
 $access  = array(); //所有子级数组
 while($row = mysql_fetch_assoc($result)){
  if($row['pid'] == $gid) {
   $access[] = $row['id'];  //子级加入$access数组
   $records[$row['id']]['id'] = $row['id'];
   $records[$row['id']]['pid'] = $row['pid'];
   $records[$row['id']]['pname'] = $row['pname'];

   continue;
  }
  if($query_full){

   if(!in_array($row['pid'],$access)) continue; //全表查询时,去掉非子级记录
  }
  if(!isset($records[$row['pid']]['sub'])) $records[$row['pid']]['sub'] = true;
  
 }
 $nosub = '<img src="2.jpg"/>';
 $hassub = '<img src="1.jpg"/>';
 echo '<ul>';
 $nosub_record = '';
 foreach($records as $rid=>$record){
  if($rid == $gid) {
   echo $nosub_record.'<li></li>';
   $nosub_record = '';

  }
  if(isset($record['sub'])) {

   echo '<li><a href=ind.php?id='.$record['id'] .'>'.$hassub.$record['pname'].'</a></li>';
  }else {
  $nosub_record .= '<li><a href=ind.php?id='.$record['id'] .'>'.$nosub.$record['pname'].'</a></li>';
    
  }

 }


 echo $nosub_record.'</ul>';
 if($gid) echo '<div class=\"backss\"><a href="#" onclick="window.history.go(-1)" style="position:absolute;top:200px;">返回上一级</a></div>';


function showid($id)
{
echo('aaaaaaaaaaaaa'.$id);
}
?>
</body>
</html>

以下为一只结构像目录的代码?

请问我在哪个地方执行showid($id)
函数能表达查看没有子目录的记录的那一条记录的详细情况呢?

加载中
0
leo108
leo108
你提问了这么多次,还是没学会怎么提问
leo108
leo108
回复 @彭哥 : 你随意,如果你不能意识到问题所在,你的求助就会像这个帖子一样没人鸟。用你的话,现在起我忽视这个帖子,我又没什么损失
leo108
leo108
回复 @彭哥 : 那你看看有人回答么
彭哥
彭哥
真不晓得你想表达什么信息,我提问就提问嘛,直接了当,虽然提不起你的味口,但未必没有其他热心人帮助嘛!
彭哥
彭哥
??? 哪有问题!
0
KeepMoving
KeepMoving
发了那么多内容,一个那样的标题。真心鄙视这样的提问。压根没问题到实,谁会来为这种问题解答。楼主可以去看看 提问的艺术。虽然我没看过 但是我觉得你有必要看看。学号怎么发问- -。

KeepMoving
KeepMoving
回复 @彭哥 : 好吧。撇开你的一大堆html和少数php代码。你那个showid在你提供的信息里面压根就没被调用过。何来执行
彭哥
彭哥
暂且不论到底你能否解决这个问题;试问下:你难道比别人知道他想需要的东西吗?这个标题即我所要问的主旨所在,我可不是那些专忽悠的人,实实在在的,能答就可以,当然高兴,不能答的可以忽视,即这个问题不是你们的菜,少搞些所谓的提问文艺,虚得很!
0
KeepMoving
KeepMoving
忍不住看了楼主之前的发问。觉得楼主必会是一颗耀眼的新星。
0
彭哥
彭哥
这个问题,终于解决了,只是人家在此不愿留下姓名直接发给我的,真心感谢他,可见不和你们这些为伍的人大有人在,且水平之高自然而见,唉!真为你们感到悲哀!
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部