本文目录一览:
php如何实现二级导航菜单
php 数据库设计
id title url pid leve
1 一级菜单 index.php 0 1
2 二级菜单 list.php 2 2
这种格式的 可以无限级分类
取数据的时候 按level 取 几级就是几级 ,
循环的话 就是先 循环 level=1的分类,然后再循环里面套小循环
这是最基本的方法
还有一种就是
自定义函数 生成tree 树形结构 最后用css, js美化加特效
请问以下面这段php代码是什么意思,求详解
TypeLink是DedeCMS 核心类。
GetOptionArray函数用于获得类别列表 高级搜索功能,即highsearch.php 即要用到此函数 ,
关于GetOptionArray函数中的三个参数分别如下。
//hid 是指默认选中类目,0 表示“请选择类目”或“不限类目”
//oper 是用户允许管理的类目,0 表示所有类目
//channeltype 是指类目的内容类型,0 表示不限频道
GetOptionArray($hid=0,$oper=0,$channeltype=0,$usersg=0)
请 php 简单 产品分类代码
商品分类展示
设置商品分类显示不仅可使该购物系统的所有商品都分门别类的显示出来,而且为用户选择商品提供了很大的方便。首先应该建立一个单独的type表用来存储商品大类,之后在shangpin表中增加一个typeid字段,该字段中存储的内容是商品大类id值,利用这个值就可以确定该商品属于那一类。商品分类展示是在showfenlei.php中完成的,代码如下:
!--*******************************showfenlei.php*******************************--
?php
include("top.php");
?
table width="800" height="438" border="0" align="center" cellpadding="0" cellspacing="0"
tr
td width="200" height="438" valign="top" bgcolor="#E8E8E8"div align="center"
?php include("left.php");?
/div/td
td width="10" background="images/line2.gif" /td
td width="590" valign="top"table width="590" height="20" border="0" align="center" cellpadding="0" cellspacing="0"
tr
tddiv align="left"
?php
$sql=mysql_query("select * from type order by id desc",$conn);
$info=mysql_fetch_object($sql);
if($info==false)
{
echo "本站暂无商品!";
}
else
{
do
{
echo "a href='showfenlei.php?id=".$info-id."'".$info-typename." /a";
}
while($info=mysql_fetch_object($sql));
}
?
/div/td
/tr
/table
?php
if($_GET[id]=="")
{
$sql=mysql_query("select * from type order by id desc limit 0,1",$conn);
$info=mysql_fetch_array($sql);
$id=$info[id];
}
else
{
$id=$_GET[id];
}
$sql1=mysql_query("select * from type where id=".$id."",$conn);
$info1=mysql_fetch_array($sql1);
$sql=mysql_query("select count(*) as total from shangpin where typeid='".$id."' order by addtime desc ",$conn);
$info=mysql_fetch_array($sql);
$total=$info[total];
if($total==0)
{
echo "div align='center'本站暂无该类产品!/div";
}
else
{
?
table width="550" height="25" border="0" align="center" cellpadding="0" cellspacing="0"
tr
tddiv align="left"span style="color: #666666; font-weight: bold"span style="color: #000000"本类商品/span?php echo $info1[typename];?/span
/div/td
/tr
/table
table width="550" height="10" border="0" align="center" cellpadding="0" cellspacing="0"
tr
td background="images/line1.gif"/td
/tr
/table
table width="550" height="70" border="0" align="center" cellpadding="0" cellspacing="0"
?php
$pagesize=10;
if ($total=$pagesize)
{
$pagecount=1;
}
if(($total%$pagesize)!=0)
{
$pagecount=intval($total/$pagesize)+1;
}
else
{
$pagecount=$total/$pagesize;
}
if(($_GET[page])=="")
{
$page=1;
}
else
{
$page=intval($_GET[page]);
}
$sql1=mysql_query("select * from shangpin where typeid=".$id." order by addtime desc limit ".($page-1) *$pagesize.",$pagesize ",$conn);
while($info1=mysql_fetch_array($sql1)) //显示商品信息
{
?
……
?php
}
?
/table
table width="550" height="25" border="0" align="center" cellpadding="0" cellspacing="0"
tr
tddiv align="right" 本站共有该类商品
?php
echo $total;
?
件 每页显示 ?php echo $pagesize;? 件 第 ?php echo $page; ? 页/共 ?php echo $pagecount; ? 页
?php
if($page=2) //商品分页显示
{
?
a href="showfenlei.php?id=?php echo $id;?page=1" title="首页"font face="webdings" 9 /font/a
a href="showfenlei.php?id=?php echo $id;?page=?php echo $page-1;?" title="前一页"font face="webdings" 7 /font/a
?php
}
if($pagecount=4){
for($i=1;$i=$pagecount;$i++){
?
a href="showfenlei.php?id=?php echo $id;?page=?php echo $i;?"?php echo $i;?/a
?php
}
}
else
{
for($i=1;$i=4;$i++){
?
a href="showfenlei.php?id=?php echo $id;?page=?php echo $i;?"?php echo $i;?/a
?php
}
?
a href="showfenlei.php?id=?php echo $id;?page=?php echo $page-1;?" title="后一页"font face="webdings" 8 /font/a
a href="showfenlei.php?id=?php echo $id;?page=?php echo $pagecount;?" title="尾页"font face="webdings" : /font/a
?php
}
?
/div/td
/tr
/table
?php
}
?
/td
/tr
/table
?php
include("bottom.php");
?
php文件代码
123.php 是一个php文件。
要想执行这个文件。必须搭建支持解析php的web服务器。
在Windows下最常见的web服务软件组合为wamp。下载地址;nbsp;这个软件执行效率和稳定性较高。
安装后服务器目录结构如图所示。
www就是网站根目录
把123.php放在www这个目录下,启开web服务就可以使用访问了
127.0.0.1 是机器内置的自身循环地址。指向机器本身
标准访问是127.0.0.1:端口号。网页服务默认端口号是80
在没有修改端口的情况下可以直接使用127.0.0.1访问
服务则自动解析为127.0.0.1:80;
;nbsp;
和是等价的。
page是一个传递变量,传递的值为"php.php",这些值可以更具需要随意修改。
你可以在123.php中使用代码
?php
print_r($_GET);//打印get方式提交的值
?