1、php如何获取父类下所有子类Id
今天做项目时遇到php如何获取父类下所有子类Id??,把代码分享给大家。
复制代码代码如下:
function getChildrenIds ($sort_id)
{
$db = $this->loadDB();
$ids = '';
$sql = "SELECT * FROM t_dept WHERE `parent_id` = '{$sort_id}'";
$query = $db->query($sql);
$result = $query->result_array();
if ($result)
{
foreach ($result as $key=>$val)
{
$ids .= ','.$val['id'];
$ids .= $this->getChildrenIds ($val['id']);
}
}
return $ids;
}
2、在html文件中调用PHP生成txt文件的问题
很简单,用个iframe去代理生成TXT文件就行了,很简单的,不明白可以HI我,
其实不推荐用这种方式, 很容易挂掉服务器, 每刷新一下就得O/I一次,慢得让人烦,
3、PHP+MySQL文章发布系统,包括底下可以评论
给你提供几个免费的源码下载地址
亲试可以使用的
阿西文章管理系统 5.0
http://www.mycodes.net/45/4003.htm
phpaacms 0.5
http://www.mycodes.net/45/1231.htm
LuoCMS文章管理系统 2.0.101201
http://www.mycodes.net/45/3598.htm
推荐LuoCMS文章管理系统 2.0.101201,前后台清晰明确,方便管理以及发布
4、Notice: Undefined variable: php_array in F:\wamp\www\phpaaCMS\admin\header.php on line 79
请问你想解决什么问题,是报错吗
<?php echo $php_array['username'];?>
这行的php_array没有定义,不知你有没有用mvc框架,有的话这个值应该是controller传过来的,查看一下controller有没有传过这个变量。
或者也有可能是session传过来的,看下session有没有这个字段
或者只是个静态的页面,把<?php echo $php_array['username'];?>删掉就不报错了
5、想要做一个新闻网站,常用的有哪几款开源系统?
php的有dedeCMS
asp的有新云CMS
asp.net
jsp
各有优缺点
6、在html文件中调用PHP生成txt文件的问题 大家帮我看看以下代码哪里出错了,当开始调用aa.php文件时,页面变
很简单,用个iframe去代理生成TXT文件就行了,
其实不推荐用这种方式, 很容易挂掉服务器, 每刷新一下就得O/I一次,慢得让人烦,
7、为什么我在本地wamp环境phpcmsv9里面可以使用require?服务器上就无反应?
可能是信号问题
8、php翻页问题
建议你先还是用其他办法作吧!我从phpaaCMS弄了个分页·蛮好的:
<?php
include("conn.php");
function selectLimit($sql, $numrows=-1, $offset=-1) {
if($offset==-1){
$sql .= ' LIMIT ' . $numrows;
}else{
$sql .= ' LIMIT ' . $offset . ', ' . $numrows;
}
$res = mysql_query ( $sql );
if ($res !== false) {
$arr = array ();
$row = mysql_fetch_assoc ( $res );
while ($row) {
$arr [] = $row;
$row = mysql_fetch_assoc ( $res );
}
return $arr;
} else {
return false;
}
}
function getArticleList($str=''){
global $db;
$curpage = empty($_GET['page'])?0:($_GET['page']-1);
//定义默认数据
$init_array =array(
'row' =>0,
'titlelen' =>0,
'keywords' =>0,
'type' =>'',
'cid' =>'',
'order' =>'id',
'orderway' =>'desc'
);
//用获取的数据覆盖默认数据
$str_array = explode('|',$str);
foreach($str_array as $_str_item){
if(!empty($_str_item)){
$_str_item_array = explode('=',$_str_item);
if(!empty($_str_item_array[0])&&!empty($_str_item_array[1])){
$init_array[$_str_item_array[0]]=$_str_item_array[1];
}
}
}
//定义要用到的变量
$row = $init_array['row'];
/* $titlelen = $init_array['titlelen'];
$keywords = $init_array['keywords'];
$type = $init_array['type'];
$cid = $init_array['cid'];
$order = $init_array['order'];
$orderway = $init_array['orderway'];*/
//文章标题长度控制
if(!empty($titlelen)){
$title="substring(a.title,1,".$titlelen.") as title";
}else{
$title="a.title";
}
//根据条件数据生成条件语句
$where = "";
if(!empty($cid)){
$where .= " and a.cid in (".$cid.")";
}else{
if(isset($_GET['id'])&&!empty($_GET['id'])&&is_numeric($_GET['id'])){
$where .= " and a.cid in (".$_GET['id'].")";
}
}
if($type=='image'){
$where .= " and a.pic is not null";
}
if(!empty($keywords)){
$where .= " and a.title like '".$keywords."%' or a.content like '".$keywords."%'";
}
$sql = "select * from news order by datetime desc";
global $pageList;
$query = mysql_query("SELECT * FROM `news`");
$total = mysql_num_rows($query);
$pageList['pagination_total_number'] = $total;
$pageList['pagination_perpage'] = empty($row)?$pageList['pagination_total_number']:$row;
return selectLimit($sql,$pageList['pagination_perpage'],$curpage*$row);
}
function getArticleInfo($page_url,$page = 8) {
global $pageList;
//当前第几页
$curpage = empty($_GET['page'])?1:$_GET['page'];
$realpages = 1;
if($pageList['pagination_total_number'] > $pageList['pagination_perpage']) {//需要分页
$offset = 2;
//实际总分页数
$realpages = @ceil($pageList['pagination_total_number'] / $pageList['pagination_perpage']);
$pages = $realpages;
if($page > $pages) {
$from = 1;
$to = $pages;
} else {
$from = $curpage - $offset;
$to = $from + $page - 1;
if($from < 1) {
$to = $curpage + 1 - $from;
$from = 1;
if($to - $from < $page) {
$to = $page;
}
} elseif($to > $pages) {
$from = $pages - $page + 1;
$to = $pages;
}
}
$phpaa_page = '';
$page_url .= strpos($page_url, '?') ? '&' : '?';
$phpaa_page = ($curpage - $offset > 1 && $pages > $page ? '<a href="'.$page_url.'page=1" class="first">首页</a> ' : '').
($curpage > 1? '<a href="'.$page_url.'page='.($curpage - 1).'" class="prev">上一页</a> ' : '上一页');
for($i = $from; $i <= $to; $i++) {
$phpaa_page .= $i == $curpage ? '<strong style="color:#ffa000">'.$i.'</strong> ' :
'<a href="'.$page_url.'page='.$i.($i == $pages ? '#' : '').'">'.$i.'</a> ';
}
$phpaa_page .= ($to < $pages ? '<a href="'.$page_url.'page='.$pages.'" class="last">...'.$pages.'</a> ': '');
$phpaa_page .= ($curpage < $pages ? '<a href="'.$page_url.'page='.($curpage + 1).'" class="next">下一页</a> ' : '下一页');
$phpaa_page .= ($to < $pages ? '<a href="'.$page_url.'page='.$pages.'" class="last">尾页</a> ': '');
$phpaa_page = $phpaa_page ? '<div class="pages">共 '.$pageList['pagination_total_number'].' 条 '.$phpaa_page.'</div>' : '';
}
return $phpaa_page;
}
?>
<?php foreach(getArticleList("cid=".$_GET['id']."|row=2") as $list){?>//需要分多少页
<tr>
<td height="30" align="left"><a href="html/<?php echo $list['id'].".html"?>" target="_blank"><?php echo $list['title']?></a> </td><br>
</tr>
<?php
}
?>
<?php echo getArticleInfo("fenye.php?id=".$_GET['id']);?>//你所需要分页页面的url
9、php 知道父类id查找所有子类id,怎么写。
这是一条很简单的sql语句吧?
select id from 表名 where father_id = 父类ID