MSHAER
08-13-2007, 07:41 PM
[شرح]انشاء أقسام رئيسيه وأقسام فرعيه باستخدام الMYsqL وال PHP
الجداول
cating
الحقول
id رقم القسم
idsup رقم القسم الفرعي يأخذ رقم 0 كقيمه افتراضيه أّذا كان قسم رئيسي اما اذا كان فرعي ياخذ رقم القسم الرئيسي المتفرع منه
name اسم القسم
شكل الجدول او بناءه
//###################### BY MSHAER ################//
CREATE TABLE `cating` (
`id` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
`idsup` VARCHAR( 255 ) DEFAULT '0' NOT NULL ,
`name` VARCHAR( 255 ) NOT NULL ,
PRIMARY KEY ( `id` )
) TYPE = MYISAM ;
//##################################################//
واللي حاب يسويه يدوي يتبع الصوره
3564
طريق الاتصال وجلب القسم الرئيسي
$sql = mysql_query("SELECT * FROM cating WHERE idsup='0' ");
while ($row1=mysql_fetch_array($sql)) {
echo $row1[name];
}
معنى الاتصال
أجلب الاقسام التي فيها قيمة idsup تساوي صفر
جلب القسم الفرعي عند الدخول للقسم الرئيسي
مثلا دخلنا للقسم 1 ويوجد به اقسام فرعيه
$sql = mysql_query("SELECT * FROM cating WHERE idsup='1' ");
while ($row1=mysql_fetch_array($sql)) {
echo $row1[name];
// سيتم طباعة الاقسام الفرعيه في القسم رقم واحد
}
مثلا لو اتصلنا عن طريق الرابط
http://www.mshaer.net/main.php?id=1
يصبح الاستعلام كالتالي
$id=$_GET[id];
$sql = mysql_query("SELECT * FROM cating WHERE idsup='$id' ");
while ($row1=mysql_fetch_array($sql)) {
echo $row1[name];
// سيتم طباعة الاقسام الفرعيه في القسم رقم واحد
}
اي سؤال انا موجود معكم فمان الله
الجداول
cating
الحقول
id رقم القسم
idsup رقم القسم الفرعي يأخذ رقم 0 كقيمه افتراضيه أّذا كان قسم رئيسي اما اذا كان فرعي ياخذ رقم القسم الرئيسي المتفرع منه
name اسم القسم
شكل الجدول او بناءه
//###################### BY MSHAER ################//
CREATE TABLE `cating` (
`id` INT( 10 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
`idsup` VARCHAR( 255 ) DEFAULT '0' NOT NULL ,
`name` VARCHAR( 255 ) NOT NULL ,
PRIMARY KEY ( `id` )
) TYPE = MYISAM ;
//##################################################//
واللي حاب يسويه يدوي يتبع الصوره
3564
طريق الاتصال وجلب القسم الرئيسي
$sql = mysql_query("SELECT * FROM cating WHERE idsup='0' ");
while ($row1=mysql_fetch_array($sql)) {
echo $row1[name];
}
معنى الاتصال
أجلب الاقسام التي فيها قيمة idsup تساوي صفر
جلب القسم الفرعي عند الدخول للقسم الرئيسي
مثلا دخلنا للقسم 1 ويوجد به اقسام فرعيه
$sql = mysql_query("SELECT * FROM cating WHERE idsup='1' ");
while ($row1=mysql_fetch_array($sql)) {
echo $row1[name];
// سيتم طباعة الاقسام الفرعيه في القسم رقم واحد
}
مثلا لو اتصلنا عن طريق الرابط
http://www.mshaer.net/main.php?id=1
يصبح الاستعلام كالتالي
$id=$_GET[id];
$sql = mysql_query("SELECT * FROM cating WHERE idsup='$id' ");
while ($row1=mysql_fetch_array($sql)) {
echo $row1[name];
// سيتم طباعة الاقسام الفرعيه في القسم رقم واحد
}
اي سؤال انا موجود معكم فمان الله