ديه داله انا لقته علي منتدي ترايدنت لعمل الاقسام الرئيسية والاقسام الفرعيه انا جربته وفهمت منها حجات بسيطه وعملت تطبيق عليها وشغال يس الداله الي انا عملته مش علوه ذي الا صليه فا هحط الداله الاصلية وبتاعتي جربه
الداله الاصلي
كود PHP:
<html dir="rtl">
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1256">
<title>صفحة جديدة 2</title>
</head>
<body>
<?
#// سيرفر قاعدة البيانات
$hostname = "localhost";
#// إسم مستخدم القاعدة
$dbUname = "root";
#// كلمة المرور للقاعدة
$dbPasswort = "";
#// إسم قاعدة البيانات
$dbname = "test2";
define("DB_HOST",$hostname);
define("DB_name",$dbname);
define("DB_USER",$dbUname);
define("DB_PASS",$dbPasswort);
$db=db_connect();
function db_connect()
{
$result = mysql_connect(DB_HOST,DB_USER,DB_PASS);
if (!$result)
{
return false;
}
if (!mysql_select_db(DB_name))
{
echo"<h1>لايمكن الإتصال بقاعدة البيانات</h1>";
return false;
}
return $result;
}
function tapel($tapel,$s)
{
$result=@mysql_query("select * from $tapel where sub='0' order by id desc");
$totalrows=@mysql_num_rows($result);
if($totalrows>0) {
while($myrow=@mysql_fetch_array($result)) {
$id=$myrow[id];
$name=$myrow[name];
$sub=$myrow[sub];
print "<div>";
tapel2($tapel,$id,$name,$s,$sub);
print "</div>";
}
}
else
{
echo '<div>لا يوجد اقسام</div>';
}
}
///////////
function tapel2($tapel,$id,$name,$s,$sub)
{
if($sub=="0")
{
$ds='<img border="0" src="index_nav.gif" width="14" height="15">';
}
else{
$ds='<img border="0" src="nav.gif" width="31" height="15">';
}
print '
<div>'.$ds.$s.'
<a href="'.$id.'">'.$name.'</a>';
$result=@mysql_query("select * from $tapel where sub='$id' order by id desc");
$totalrows1=@mysql_num_rows($result);
if ($totalrows1==0)
{
print "";
}
else
{
while($myrow=@mysql_fetch_array($result))
{
$id=$myrow[id];
$name=$myrow[name];
tapelsub2($tapel,$id,$name,$s,$totalrows1);
}
}
}
////////////////////
function tapelsub2($tapel,$id,$name,$s,$totalrows1)
{
$s2=strlen($s);
$s3=$s2/1.1;
$s.=$s;
$s3=$s3--;
$s=substr($s,$s3);
tapel2($tapel,$id,$name,$s,$sub);
print '</div>';
}
tapel('categories','»');
?>
</body>
</html>
قاعدة البيانات في المرفقان
وده التطبيق الخاص بية
كود PHP:
<?php
/**
*
* برمجة محمدهلال
*/
mysql_connect("localhost","root","")or die();
mysql_select_db("test")or die();
function cats($table,$m){
$sql=mysql_query("select*from $table where sub_cats='0'");
while($row=mysql_fetch_array($sql)){
$id=$row['id'];
echo $row['cats']."$m <br>";
sub_cats($table,$m,$id);
}
}
function sub_cats($table,$m,$id){
$sql=mysql_query("select*from $table where sub_cats='$id' and type='0'");
while($row=mysql_fetch_array($sql)){
$id=$row['id'];
echo $row['cats']."$m<br>";
sub_sub_cats($table,$m,$id);
}
}
function sub_sub_cats($table,$m,$id){
$m=$m+$m;
sub_cats($table,$m,$id);
}
cats('cats','->');
?>
حاولت اعمله ذيه بس مانفعش
بتوفيق اخواني