|
Название: 2 ряда 3 элемента в ряд Отправлено: kamachi от 10 Март, 2010, 07:35:42 Как вывести данные из бд в 2 ряда по 3 элемента в ряд. Я еще использую smarty. Сам ломал голову, но ничего не смог. Нужна помощь!
Для вывода без форматирования я юзаю {foreach}. Элемент это ссылка на картинку, в этого должно получиться подобие галереи Название: 2 ряда 3 элемента в ряд Отправлено: NRG от 10 Март, 2010, 07:42:25 табличкой пробовал ?
Название: 2 ряда 3 элемента в ряд Отправлено: md5 от 10 Март, 2010, 07:46:04 в след за AlexB, я сегодня тоже порадую щедростью
smarty: Название: 2 ряда 3 элемента в ряд Отправлено: kamachi от 10 Март, 2010, 08:04:51 а где ты ему даешь знать, что нужно выводить 3 элемента вряд? Непонятен пример :( Спустя 1 минуту 35 секунд добавил ну кагбэ табличка динамичная должна быть Спустя 40 секунд добавил Мне логика не понятнаНазвание: 2 ряда 3 элемента в ряд Отправлено: md5 от 10 Март, 2010, 08:06:04 kamachi, если ты не заметил, там используется cycle
Название: 2 ряда 3 элемента в ряд Отправлено: NRG от 10 Март, 2010, 08:07:23 а вообще, красивее было бы выводить все одним списком, а его цссом поправить так чтобы в одном рядке было 3 эл-та
Название: 2 ряда 3 элемента в ряд Отправлено: kamachi от 10 Март, 2010, 08:27:54 заметил и уже прочитал о нем, но все равно не знаю что он делает. И что за ",," в values? Спустя 1 минуту 26 секунд добавил тоже не понятно как Название: 2 ряда 3 элемента в ряд Отправлено: md5 от 10 Март, 2010, 08:27:55 kamachi, ЗНАЧИТ БЛЯТЬ ХУЕВО ПРОЧИТАЛ!!!! ПРОЧИТАЙ ЕЩЕ ХОТЬ ПИТСОТ РАЗ!!! ПОКА НЕ ПОЙМЕШЬ ХУЛЕ ОНО ДЕЛАЕТ!!!
Название: 2 ряда 3 элемента в ряд Отправлено: kamachi от 10 Март, 2010, 08:39:45 md5 , ну пишут что он используется для прохода по множествам значении. У тебя первое пустое, второе пустое а третье=</tr><tr>
И мне не ясно как он пройдя по этим значениям помогает достичь на нужного эффекта. Как проконтролировать, чтобы foreach сделал только 3 сТОлбца... Название: 2 ряда 3 элемента в ряд Отправлено: md5 от 10 Март, 2010, 08:43:19 kamachi, ты совсем пиздец?
на третью итерацию цикла, мы отдаем </tr><tr> — знаешь, что это значит? Название: 2 ряда 3 элемента в ряд Отправлено: kamachi от 10 Март, 2010, 08:55:19 </tr><tr> что такое знаю) но нах оно не знаю (:
Название: 2 ряда 3 элемента в ряд Отправлено: md5 от 10 Март, 2010, 08:59:50 ну сиди, html изучай
Название: 2 ряда 3 элемента в ряд Отправлено: adw0rd от 10 Март, 2010, 09:30:28 пиздец :D
Название: 2 ряда 3 элемента в ряд Отправлено: SpartakuS от 10 Март, 2010, 09:44:44 Чё вы на него выебваетесь. Он php изучил.
Название: 2 ряда 3 элемента в ряд Отправлено: phpdude от 10 Март, 2010, 09:50:48 md5, удаляй свои кс порталы, а то мы тебя теряем ))))))))
Название: 2 ряда 3 элемента в ряд Отправлено: md5 от 10 Март, 2010, 10:09:42 да идите вы в пизду со своими 3 хуями в 2 ряда))) Название: 2 ряда 3 элемента в ряд Отправлено: Frozzeg от 10 Март, 2010, 10:30:10 написал ответ, а потом чет передумал его отправлять
Название: 2 ряда 3 элемента в ряд Отправлено: SpartakuS от 10 Март, 2010, 10:31:19 Frozzeg, злой ты. гг
Название: 2 ряда 3 элемента в ряд Отправлено: kamachi от 11 Март, 2010, 12:27:23 Md5, спасибо , помог!
Название: 2 ряда 3 элемента в ряд Отправлено: drugoi от 15 Март, 2010, 09:51:07 kamachi вот тебе еще вариант с foreach
это чем то похоже на то, о чем писал md5, тока без smarty Сделал на примере вываливания массива с картинками из папки если нужно принудительно изменить количество ячеек в ряду, добавь еще одно условие. PHP $dir="./test/files/"; $d=dir($dir); while (false!==($f=$d->read())) {if(!is_dir($dir.'/'.$f)) {$files[]=$f;}} $d->close(); $fucking = 1; $rows = 3; $v_zhopu = ceil(count($files)/$rows); echo "<table border='0'>\n<tr>\n"; foreach($files as $img) { echo "<td align='center' valign='top'><img src='".$dir.$img."' style='border:1px solid #999;padding:10px;margin:5px' \></td>\n"; if($fucking==$v_zhopu) {echo "</tr><tr>\n";$fucking=1;} else{$fucking++;} } echo "</tr>\n</table>"; позырь сюда Название: 2 ряда 3 элемента в ряд Отправлено: phpdude от 16 Март, 2010, 09:26:52 drugoi, ахуенный говнокод, пора делать на пыхе кнопку "запостить пост на говнокод.ру"
Название: 2 ряда 3 элемента в ряд Отправлено: drugoi от 16 Март, 2010, 11:30:39 ГЫ)) хорошая идея Название: 2 ряда 3 элемента в ряд Отправлено: phpdude от 16 Март, 2010, 11:36:07 нет, это яблоко было ахуенное (читаем архимеда) Название: 2 ряда 3 элемента в ряд Отправлено: md5 от 16 Март, 2010, 11:39:51 phpdude, архимед и яблоко? :)
Название: 2 ряда 3 элемента в ряд Отправлено: phpdude от 16 Март, 2010, 11:43:28 http://www.google.ru/#hl=ru&source=hp&q=%D1%8F%D0%B1%D0%BB%D0%BE%D0%BA%D0%BE+%D0%B0%D1%80%D1%85%D0%B8%D0%BC%D0%B5%D0%B4%D0%B0&lr=&aq=f&aqi=&aql=&oq=&fp=612fef6b82bcd871 Название: 2 ряда 3 элемента в ряд Отправлено: md5 от 16 Март, 2010, 11:44:52 phpdude, а разве не яблоко ньютона ?
Название: 2 ряда 3 элемента в ряд Отправлено: phpdude от 16 Март, 2010, 11:58:19 md5, ты прав, увлекся программированием :D
о другом мысли, ну вы меня поняли в общем Название: 2 ряда 3 элемента в ряд Отправлено: md5 от 16 Март, 2010, 12:03:19 phpdude, запизделся - так и скажи..
Название: 2 ряда 3 элемента в ряд Отправлено: drugoi от 16 Март, 2010, 12:47:24 не нада дядь))))) |