Помощник
|
Вывод по 10 записей в строку, как решить задачу? |
kolesgan
|
Сообщение
#1
|
||
|
|
||
|
|||
ZiTosS |
22.7.2010, 21:53;
Ответить: ZiTosS
Сообщение
#2
|
|
kolesgan, скажите по 10 чего?
Допустим в базе у нас 20 записей(записанных данных), где есть поля id и nomer, что далее с этими 20 записями вам нужно сделать. Из ваших слов пока не понял... |
|
|
kolesgan
|
Сообщение
#3
|
|
Нужно чтоб высвечивались как таблица где столбцов 10 и много строк. и чтобы данные выводились как ссылки
|
|
|
ZiTosS |
22.7.2010, 22:23;
Ответить: ZiTosS
Сообщение
#4
|
|
kolesgan, примерно так:
[php]<?php $lines = array(); // массив данных $divisible = 10; // кратность $res = mysql_query("SELECT id, nomer FROM chast"); if( mysql_num_rows($res) > 0 ) while( $array = mysql_fetch_assoc($res) ); $lines[] = $array; // заполняем массив данных // начало таблицы $html = "<table><tr>"; foreach($lines as $key=>$line) { // если номер текущей записи кратен 10 (10 столбцов) if( ($key+1) % $divisible == 0 ) $html .= "</tr><tr>"; $html .= "<td><a class='point' href='view_cat.php?{$line['id']}'>{$line['nomer']}</a></td>"; // печатаем ячейку с данными } // заполняем пустые ячейки if( ($empty = count($lines) % $divisible) != 0 ) for($i = 0; $i < $empty; $i++) $html .= "<td>&nbsр;</td>"; // конец таблицы $html .= "</tr><table>"; echo $html; ?>[/php] |
|
|
yury_mw |
22.7.2010, 22:24;
Ответить: yury_mw
Сообщение
#5
|
|
kolesgan, надо думать, цикл нарисовать придется, примерно такой:
[php]echo "<table>\n"; $n = 0; while ($myrow2 = mysql_fetch_array($result2)) { $n++; if ($n == 1) echo "<tr>\n"; printf ("<td><a class='point' href='view_cat.php?%s'>%s</a></td>",$myrow2["id"],$myrow2["nomer"]); if ($n == 10) {echo "</tr>\n"; $n = 0;} } while ($n > 0) { echo "<td>&nbsр;</td>"; $n--; if ($n == 0) echo "</tr>\n"; } echo "</table>\n";[/php] Эмм... ZiTosS и раньше и подробнее и, скорей всего, правильнее нарисовал. Так что, наверное, прибейте мой пост.
Причина редактирования: Оставим, интересный вариант :)
|
|
|
kolesgan
|
Сообщение
#6
|
|
Скопировал как указал ZiTosS, выдает ошибку Parse error: syntax error, unexpected ')', expecting ';' на строчке
// заполняем пустые ячейки
if( ($empty = count($lines) % $divisible) != 0 ) for($i = 0, $i < $empty; $i++) $html .= "<td>&nbsр;</td>"; |
|
|
yury_mw |
22.7.2010, 23:13;
Ответить: yury_mw
Сообщение
#7
|
|
|
|
|
kolesgan
|
Сообщение
#8
|
|
Заменил, ошибку не выдает, но ничего и не выводит
|
|
|
ZiTosS |
22.7.2010, 23:34;
Ответить: ZiTosS
Сообщение
#9
|
|
kolesgan, а вы хоть остальные теги прописали? html head body?
|
|
|
kolesgan
|
Сообщение
#10
|
|
Все прописано
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Ручной обмен, ввод/вывод электронных валют | ЮMoney, WMZ, Крипта, Приват, Монобанк | Низкие комиссии, минимальные суммы сделок быстро, удобно, по доступному курсу |
200 | Sostavitel | 97662 | 11.2.2024, 21:07 автор: Wolfhound |
|
Sbitcoin.ru – Ввод, Вывод, Обмен: Qiwi, YD, Btc, Btc-e, PM, Cash IN, PR24, MG, WU, Нал (RU, UA). | 9 | sbitcoinru | 6746 | 10.10.2023, 19:25 автор: Sbitcoin |
|
Обмен WebMoney - Яндекс - QIWI. Вывод/ввод Приват24 UAH | 225 | himin | 132448 | 7.5.2023, 13:26 автор: Вера_Симонова |
|
«»101Crypta.com«»ВВОД/ВЫВОД/ОБМЕН«»BTC/ETH/QIWI/USDT/VISA/MC«»НАЛИЧНЫЕ/СНГ/ЕВРОПА«» | 13 | 101Crypta | 12130 | 18.4.2023, 23:15 автор: 101Crypta |
|
Нужен вывод в топ наших роликов Youtube | 3 | wep | 1906 | 23.3.2023, 17:39 автор: distrib095 |
Текстовая версия | Сейчас: 28.3.2024, 22:31 |