| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Базы Данных > Деревья и редактирование данных |
| Автор: Redstuff 11.5.2009, 18:46 | ||||
| есть таблица tree с полями id | title | pid ---------------- 1 | a | 0 2 | b | 0 3 | c | 0 4 | a1 | 1 5 | a2 | 1 6 | b1 | 2 ..... для вывода всего списка использую:
для редактирования данных переходим по нужной ссылке, где расположенна форма с текущими данными
тут все порядок, поле title редактируется, но как редактировать правильно поле pid? |
| Автор: bars80080 11.5.2009, 22:53 |
| список select с выборкой источников pid? (родительские страницы, так я понимаю? тогда список всех страниц) |
| Автор: Redstuff 12.5.2009, 13:59 | ||
bars80080, ага делаю список select. Вся проблема походу в запросе для выборки, активным делает всегда id=1.
|
| Автор: bars80080 12.5.2009, 14:11 |
| я б на твоём месте посмотрел, что есть в $row->title и $row['pid'] как я догадываюсь в первом пустая строка, во втором ноль во-вторых задался бы вопросом, почему к объекту идёт обращение как к массиву. оно видимо прокатывает, но зато путает а в-третьих, по какому признаку нужно выделить один из пунктов? |
| Автор: Redstuff 13.5.2009, 12:18 | ||||
bars80080, вот для простоты без списка
выделять нужно по pid т.е. необходимо получить: поле input: b1 список select: - _ (пустое, чтобы можно было присваивать значение id=0 для pid) - a - b (selected) - c - a1 - a2 - b1 ... |
| Автор: Redstuff 13.5.2009, 13:02 | ||||
Если сделать 2 запроса
но мне кажется это не правильный подход, да и список не получается сделать |
| Автор: Redstuff 13.5.2009, 14:07 | ||
список сделал, не знаю только как реализовать пустое поле для того, чтобы присваивать или выводить pid=0
и хотелось бы код сделать более правильным... |
| Автор: bars80080 13.5.2009, 14:30 | ||
на пути к правильному коду
|
| Автор: Redstuff 16.5.2009, 17:54 |
| bars80080, спасибо) |