Извеждане на информация от БД

ivo75

Registered
Имам следната таблица category с полета
cat_id, parent_id, level, catеgory

cat_id-е AI
parent_id - съхранява данните id на родителската категория
level - нивото на категориите, като основната е от ниво 1, а нейните child са от ниво 2 и т.н. Ето я таблицата

2u4kf8m.png


когато извеждам информацията от таблицата и ги добавям към комбобокс ми ги добавя в реда на добавяне към таблицата в следния вид
1 ниво с едно тире, 2 ниво с 2 тирета и т.н. ето така

-детски дрехи
-мъжки дрехи
-дамски дрехи
-- панталони
-- панталони

а аз искам да ми изведе ето така

- детски дрехи
-- панталони
-мъжки дрехи
-дамски дрехи
-- панталони [/img]
 
Ето една друга заявка, която би трябвало да работи според мен ама нещо не тръгна

Код:
<option value="0" selected="selected">--Избери основна категоия--</option>
       <?php
              do {  
    $broy_tire=$row_get_models['level'];
    //echo $broy_tire;
    $tire=str_repeat ( "-" , $broy_tire);
    $categoriq=$tire. " " .$row_get_models['category']; ?>
 
 <option value="<?php echo $row_get_models['cat_id'] ?>" ><?php echo  $categoriq ?></option>
 <?php
    $category_id = $row_get_models['cat_id'];
    do  {
            $sql = "SELECT * FROM kategoriq WHERE parent_id='$category_id'";
            $resultat = mysql_query($sql, $proekt) or die(mysql_error());
            $row = mysql_fetch_assoc($resultat); 
 $categoriq2=$tire. " " .$row['category'];
 ?>
            <option value="<?php echo $row['cat_id'] ?>" ><?php echo  $categoriq2 ?></option>
    <?php
            } 
    while ($row = mysql_fetch_assoc($resultat));
} 
while ($row_get_models = mysql_fetch_assoc($get_models));
       
?>
      </select>
 

Back
Горе