За последние 24 часа нас посетили 50928 программистов и 1800 роботов. Сейчас ищут 865 программистов ...

Вывод родительской категории

Тема в разделе "PHP для новичков", создана пользователем allforweb, 7 апр 2011.

  1. allforweb

    allforweb Активный пользователь

    С нами с:
    18 сен 2010
    Сообщения:
    72
    Симпатии:
    0
    Подскажите с решением такой задачи:
    есть категории и подкатегории со структурой таблицы в БД id - name - parent (категория родитель, если она равна 0, это категория, если нет - подкатегория). Добавление категории сделал, а вот задачу по модулю редактирования уже созданных категорий решить не могу.

    Как сделать чтобы при редакировании категории выводилась в выпадающем списке категория родитель с элементом selected, т.е. чтобы видно было кто родитель подкатегории.

    Первую часть кода написал, если родителя нет:
    PHP:
    1. while ($myrow = mysql_fetch_assoc($result)) {
    2.                  if ($myrow['parent'] == 0) {
    3.       $cat .='<option value="'. $myrow['id_cat'] .'">'. $myrow['name'] .'</option>';              
    4.                  } else {
    5.       а вто здесь уже проблема
    6.                  }
     
  2. Mr. T

    Mr. T Активный пользователь

    С нами с:
    10 ноя 2010
    Сообщения:
    733
    Симпатии:
    0
    Адрес:
    Украина, г. Киев
    А если так? :)

    PHP:
    1. <?php
    2. while ($row = mysql_fetch_assoc ($result)) {
    3.     if ($row['parent'] == 0) {
    4.         $content .= '<option value="' . $row['category_id'] . '">' . $row['title'] . '</option>';
    5.     } else {
    6.         $content .= '<option selected="selected" value="' . $row['category_id'] . '">' . $row['title'] . '</option>';
    7.     }
    8. }
    9. ?>
     
  3. allforweb

    allforweb Активный пользователь

    С нами с:
    18 сен 2010
    Сообщения:
    72
    Симпатии:
    0
     
  4. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    allforweb
    делаешь запрос в базу на текущую редактируему категорию, чтобы узнать у неё родителя.
    затем при выводе родителей проверяешь: если айди родителя равно родителю редактируемой категории - добавляешь атрибут selected.