SadeghPro19
یک شنبه 01 بهمن 1391, 00:26 صبح
سلام دوستان
یک لیست بازشونده داریم که میخوام دسته بندی های سایت توش قرار بگیره و میخوام زیرشاخه هر دسته با کمی فاصله بیشتر نسبت به دسته اصلی خود قرار بگیرد مثل این عکس(98700)ولی کد من لیست رو به این صورت (98701) نشون میده!! از دوستان خواهش دارم من رو راهنمایی کنن. فایل sql هم ضمیمه شد.
<?php
function categories($parent = 0){
$parent = is_numeric($parent)?(int)$parent : 0;
$items = mysql_query("SELECT * FROM `categories` WHERE (`parentid`='{$parent}') ORDER BY `id`");
if($items && mysql_num_rows($items) > 0) {
while($item = mysql_fetch_assoc($items)) {
$count = mysql_result(mysql_query("SELECT COUNT(*) AS `count` FROM `categories` WHERE (`parentid`='{$item['id']}')"), 0, 0);
if($count > 0) {
if($item['parentid'] == 0)
echo '<option style="font-weight:bold;" value="'.$item['id'].'">'.$item['title'].'</option>';
else{
echo '<option value="'.$item['id'].'"> '.$item['title'].$i.'</option>';
}
categories($item['id']);
}
else {
echo '<option value="'.$item['id'].'"> '.$item['title'].'</option>';
}
}
mysql_free_result($items);
}
}
echo '<select>';
categories();
echo '</select>';
?>98702
یک لیست بازشونده داریم که میخوام دسته بندی های سایت توش قرار بگیره و میخوام زیرشاخه هر دسته با کمی فاصله بیشتر نسبت به دسته اصلی خود قرار بگیرد مثل این عکس(98700)ولی کد من لیست رو به این صورت (98701) نشون میده!! از دوستان خواهش دارم من رو راهنمایی کنن. فایل sql هم ضمیمه شد.
<?php
function categories($parent = 0){
$parent = is_numeric($parent)?(int)$parent : 0;
$items = mysql_query("SELECT * FROM `categories` WHERE (`parentid`='{$parent}') ORDER BY `id`");
if($items && mysql_num_rows($items) > 0) {
while($item = mysql_fetch_assoc($items)) {
$count = mysql_result(mysql_query("SELECT COUNT(*) AS `count` FROM `categories` WHERE (`parentid`='{$item['id']}')"), 0, 0);
if($count > 0) {
if($item['parentid'] == 0)
echo '<option style="font-weight:bold;" value="'.$item['id'].'">'.$item['title'].'</option>';
else{
echo '<option value="'.$item['id'].'"> '.$item['title'].$i.'</option>';
}
categories($item['id']);
}
else {
echo '<option value="'.$item['id'].'"> '.$item['title'].'</option>';
}
}
mysql_free_result($items);
}
}
echo '<select>';
categories();
echo '</select>';
?>98702