|
0 Всего найдено: 7
DozmorovDS
Сообщение
21/04/2008 13:07
Копия темы
Подскажите пожалуйста . Допустим у нас в БД есть ячейки pic и name, привязанный по id. Необходимо вывести это все таблицей, НО: чтобы показывались сначала допустим первые 5 в ряд, потом переход на следущий ряд и тд и тп, в зависимости от того, сколько в БД есть данных... Насколько я понимаю, должно быть примерно так код считывает сколько всего записей в базе, после чего делит на количество столбцов и выводит разделитель tr после 5 значений... Как это сделать, подскажите пожалуйста...
SolNikolay
Сообщение
21/04/2008 13:18
Копия темы
. int i = 0; print 'tr'; while(i < count(записей)) { print 'td' . id . '/td'; if(i mod 5 =0) // в php не mod, а % { print '/tr tr'; } i += 1; } print '/tr';
DozmorovDS
Сообщение
21/04/2008 13:26
Копия темы
. щас буду пробовать, слушай, если че дай свою аську, задам пару вопросов, если не получится что-то...
DozmorovDS
Сообщение
21/04/2008 13:33
Копия темы
. или я туплю... или фиг знает... короче сейчас код выглядит вот так... выводится вообще все... что нужно добавить или убрать отсюда? заранее спасибо
SolNikolay
Сообщение
21/04/2008 13:42
Копия темы
0
. function random_news($page) { $str = 'table'; $str .= 'tr'; $base_connect = mysql_connect($conf['dbhost'], $conf['dbuname'], $conf['dbpass']) or die('Невозможно подключиться.'); @mysql_select_db($conf['dbname'], $base_connect) or die('Невозможно подключиться к базе.'); $query = "select pic, name from " . $conf['dbname'] . ".table where id=" . $id; $news = mysql_query($query, $base_connect) or die('Невозможно выполнить запрос.'); $i = 0; while ($new = mysql_fetch_assoc($news)) { $str .= 'td'; $str .= $new["pic"] . $new["name"]; $str .= 'td'; if($i = 4) { $str .= '/tr tr'; $i = 0; } $i += 1; unset($new); } $str .= '/tr /table'; return $str; } |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |