thiet ke website,thiết kế website

Kiến thức cần biết » Trao đổi - học tập »
Số lượt xem: 586
Gửi lúc 17:29' 23/02/2012

Cách tạo menu đa cấp trong php (Đệ Quy)

Chắc có lẽ cũng nhiều bạn muốn biết cách để làm một forum nhiều children forum hay cây thư mục đa cấp nên minh viết một bài về đệ qui category sử dụng php & mysql cho các bạn tham khảo.

Cách viết cũng rất đơn giản thôi: sử dụng một function gọi lại chính nó.
vi dụ đơn giản chỉ với 100 lần gọi lại như sau:

Code:
function category($x=”0″,$text=”–”){
for($x=1;$x<=100;$x++) // sau mỗi lần lặp lại nâng biến $x lên một giá trị
{
echo $x.$text.”<br>”;
category($x,$text.”–”); // function category được gọi lại
}
}

Bây giờ ta ứng dụng đệ qui để làm một category như sau:
Các bạn tạo các file sau:
Run table sql sau:

Code:
CREATE TABLE `multi_category` (
`category_id` smallint(5) unsigned NOT NULL auto_increment,
`parent_id` smallint(5) unsigned NOT NULL default ‘0′,
`name` varchar(100) NOT NULL default ”,
`link` varchar(100) NOT NULL default ”,
`date` date NOT NULL default ‘0000-00-00′,
PRIMARY KEY (`category_id`)
) TYPE=MyISAM AUTO_INCREMENT=66 ;

Tạo một file config.php

Code:
<?
$dbhost=”localhost”;
$dbname=”multi_category”;
$dbuser=”root”;
$dbpass=”";
$table=”multi_category”;
$date=date(”YmdHis”);
$db=mysql_connect(”$dbhost”,”$dbuser”,”$dbpass”) or die(”Die connect: “.mysql_error());
mysql_select_db(”$dbname”) or die(”Die select database: “.mysql_error());
?>

thiet ke webs pro,, thiết kế webs pro, thiet ke website pro, thiết kế website pro, Thietkewebsitepro,thiết kế web,thiet ke web,giao dien web,giao diện web
Share/Bookmark

Các tin mới



Các tin khác



Mua hàng Online!: (04)85.87.80.39
ban hang truc tuyen