Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Каталоги
 
 автор: SnooPI   (24.01.2008 в 16:12)   письмо автору
 
 

Здравствуйте....
Делаю систему каталогов..
Подскажите пожалуйста как сделать так, чтобы каталоги выводились в таблице 5 колонок по 5...
Т.е. допустим сейчас у меня 6 каталогов в админке есть их названия и как они должны быть расположены:

Таблица:
------------------------------------------------------------------------------------
1.Безопасность - 6.Игры
-
2.Компьютеры
-
3.Реклама
-
4.Дизайн
-
5.Знакомства
------------------------------------------------------------------------------------

Так вот....если я в админке добавляю ещек 1 каталого, то он должен встать в колонке где "игры" (т.е. под играми...
Если еще то ниже...а если колонка закончилась, то в след.третьем ряду встать...
Вот как такое сделать..

И еще...
Каталоги пользователь может отметить хоть 10...но как мне их правильно записать в колонку в бд?
Был бы один каталог, мы бы записали его ид в колонку в бд, а тут их несколько...как эти несколько ид записать в одну колонку бд да еще и потом выводить нормально?

   
 
 автор: sim5   (24.01.2008 в 16:52)   письмо автору
 
   для: SnooPI   (24.01.2008 в 16:12)
 

Может проще:
1.Безопасность 2.Компьютеры 3.Реклама 4.Дизайн 5.Знакомства
6.Игры 7.....
Или это имеет принципиальное значение? И что значит отметить и записать?

   
 
 автор: mihdan   (24.01.2008 в 17:37)   письмо автору
 
   для: SnooPI   (24.01.2008 в 16:12)
 

Скачайте каталог из раздела dowloads

   
 
 автор: SnooPI   (24.01.2008 в 20:10)   письмо автору
 
   для: mihdan   (24.01.2008 в 17:37)
 

sim5, можно и так....

mihdan, там не то что надо..

   
 
 автор: sim5   (24.01.2008 в 20:28)   письмо автору
 
   для: SnooPI   (24.01.2008 в 20:10)
 

Идея в принципе такая может быть.

В цикле:
Проверяем, если текущая итерация цикла деленная по модулю на число колонок равна 0, то выводим <TR>
Выводим <TD>Содержимое</TD>
Проверяем, если текущая итерация цикла плюс 1 деленная по модулю на число колонок равна 0, то выводим </TR>

Все, я уже сплю.)

   
 
 автор: SnooPI   (25.01.2008 в 00:50)   письмо автору
 
   для: 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 в 14:31)   письмо автору
 
   для: SnooPI   (25.01.2008 в 00:50)
 

ап :(

   
 
 автор: sim5   (26.01.2008 в 12:55)   письмо автору
 
   для: SnooPI   (25.01.2008 в 00:50)
 

Первым запросом вы пытаетесь получить 1|2|5|23|98, затем получаете массив по индескам которого намерены получить описания. Ну если цикл, то тогда для полученного массива (1|2|5|23|98). Иначе не понятно чего вы хотите.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования