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