|
|
|
| Здравствуйте....
Делаю систему каталогов..
Подскажите пожалуйста как сделать так, чтобы каталоги выводились в таблице 5 колонок по 5...
Т.е. допустим сейчас у меня 6 каталогов в админке есть их названия и как они должны быть расположены:
Таблица:
------------------------------------------------------------------------------------
1.Безопасность - 6.Игры
-
2.Компьютеры
-
3.Реклама
-
4.Дизайн
-
5.Знакомства
------------------------------------------------------------------------------------
Так вот....если я в админке добавляю ещек 1 каталого, то он должен встать в колонке где "игры" (т.е. под играми...
Если еще то ниже...а если колонка закончилась, то в след.третьем ряду встать...
Вот как такое сделать..
И еще...
Каталоги пользователь может отметить хоть 10...но как мне их правильно записать в колонку в бд?
Был бы один каталог, мы бы записали его ид в колонку в бд, а тут их несколько...как эти несколько ид записать в одну колонку бд да еще и потом выводить нормально? | |
|
|
|
|
|
|
|
для: SnooPI
(24.01.2008 в 16:12)
| | Может проще:
1.Безопасность 2.Компьютеры 3.Реклама 4.Дизайн 5.Знакомства
6.Игры 7.....
Или это имеет принципиальное значение? И что значит отметить и записать? | |
|
|
|
|
|
|
|
для: SnooPI
(24.01.2008 в 16:12)
| | Скачайте каталог из раздела dowloads | |
|
|
|
|
|
|
|
для: mihdan
(24.01.2008 в 17:37)
| | sim5, можно и так....
mihdan, там не то что надо.. | |
|
|
|
|
|
|
|
для: SnooPI
(24.01.2008 в 20:10)
| | Идея в принципе такая может быть.
В цикле:
Проверяем, если текущая итерация цикла деленная по модулю на число колонок равна 0, то выводим <TR>
Выводим <TD>Содержимое</TD>
Проверяем, если текущая итерация цикла плюс 1 деленная по модулю на число колонок равна 0, то выводим </TR>
Все, я уже сплю.) | |
|
|
|
|
|
|
|
для: SnooPI
(24.01.2008 в 16:12)
| | Спасибо..с колонками разобрался...
Теперь у меня все выбранные каталоги записываются в бд в колонку cat в таком виде:
1|2|5|23|98
Это каталоги которые выбрали.....
Так вот как теперь сделать вывод этих каталогов?
while($row = mysql_fetch_array($result))
{
$row['cat'] = explode("|", $row['cat']);
$quer = "SELECT `name` FROM `cat` WHERE `id`='".$row['cat']."'";
$res = mysql_query($quer);
$cat = mysql_fetch_array($res);
|
Здесь не так что-то :( | |
|
|
|
|
|
|
|
для: SnooPI
(25.01.2008 в 00:50)
| | ап :( | |
|
|
|
|
|
|
|
для: SnooPI
(25.01.2008 в 00:50)
| | Первым запросом вы пытаетесь получить 1|2|5|23|98, затем получаете массив по индескам которого намерены получить описания. Ну если цикл, то тогда для полученного массива (1|2|5|23|98). Иначе не понятно чего вы хотите. | |
|
|
|