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



0945.022.860


