[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите пожалуйста разнести новости в таблицу
talliar
Я нашел на php модуль для вывода новостей, все ок, все работает. Теперь нужно сделать так, чтобы новости отображались на главной как бы в таблице:2 новости в ширину и 3 в высоту. Я так предпологаю что нужно сваять нечто вроде шаблона, в котором создать таблицу.......только как вот код новости разнести чтобы по ячейкам новости был........пример того что я хочу тут: http://audi.ru/






Спустя 32 минуты, 3 секунды (6.09.2009 - 00:56) Gradus написал(а):
Я пьяйный и особо не понял что вы хотите smile.gif
Типо того
PHP
$a=соединение("Select * from `news` limit 5");
$x=0;
where($b=массив($a))
{
if(
$x>1) echo $b[news];// в ширину
else echo $b[news];// в длину
$x++;
}

Сори если что smile.gif

Спустя 6 минут, 22 секунды (6.09.2009 - 01:02) talliar написал(а):
есть код, который выводит новости грубо говоря в одну колонку.....а мне нужно чтобы в две:)))как это прописать?smile.gif

Спустя 2 минуты, 48 секунд (6.09.2009 - 01:05) talliar написал(а):
PHP
$query "SELECT * FROM news 
            WHERE hide='show' AND putdate <= NOW()
            ORDER BY putdate DESC
            LIMIT $pnumber"
;
  
$new mysql_query($query);
  if(!
$newputerror("Ошибка при обращении к блоку новостей");
  if(
mysql_num_rows($new) > 0)
  {
    while(
$news mysql_fetch_array($new))
    {
      
// Выводим заголовок новости
      
echo "<p class=newsblockzag><b>".$news['name']."</b></p>";
      
// Формируем анонс
      // Переменная $numchar содержит примерное
      // количество символов в анонсе
      
$pos strpos(substr($news['body'],$numchar), " ");
      
// Если новость длинная, то выводим троеточие...
      
if(strlen($news['body'])>$numchar$srttmpend "...";
      else 
$strtmpend "";
      
// Выводим анонс
      
echo "<p class=newsblock>".substr($news['body'], 0$numchar+$pos).$srttmpend;
      echo 
"<br><a class=anewsblock href=news.php?id_news=".$news['id_news'].">подробнее</a></p>";
    }

Спустя 12 часов, 19 минут, 37 секунд (6.09.2009 - 13:25) Gradus написал(а):
А что именно не получаться ? smile.gif
<tr><td>Новость в первой колонке</td><td>Новость во второй колонке</td></tr>

Спустя 4 часа, 58 минут, 52 секунды (6.09.2009 - 18:24) talliar написал(а):
это да:) в html легко:)))а как вот в php вставить красиво, чтобы он начинал новую новость с новой колонки, при том что колонки всего две:)и чтобы вниз показывал всего 3 новости:))))) ну по последнему пункту в принципе лимит просто можно выставить чтобы 6 новостей показывал всего на странице:)но вопрос как показывать их в две колонки все равно остался:)))))если разжуете, буду очень благодарен:)))))

Спустя 5 минут, 28 секунд (6.09.2009 - 18:29) hara_ написал(а):
как вариант:
PHP
$i=0;
while(
$news mysql_fetch_array($new))
{
$i++;
if(
$i == 0){
print 
'<td>'.новость тут.'</td></tr>'
}else{
print 
'<tr><td>'.новость тут.'</td>'
}

ну и по смыслу

Спустя 16 минут, 23 секунды (6.09.2009 - 18:46) talliar написал(а):
PHP
53.   $i=0;
54. while($news mysql_fetch_array($new))
55. {
56. $i++;
57. if($i == 0){
58. print '<td>'.$news['name'].'</td></tr>'
59. }
60. else
61. {
62. print '<tr><td>'.$news['name'].'</td>'
63. }


Пишет:
Parse error: syntax error, unexpected '}' in Z:\home\talliar.ru\www\index.php on line 59
в принципе то вроде как верно все по коду....

Спустя 2 минуты, 48 секунд (6.09.2009 - 18:48) Gradus написал(а):
Поставьте ещё один знак } в конце

Спустя 2 минуты, 49 секунд (6.09.2009 - 18:51) Гость_hara написал(а):
ну да точки с запятыми и while не закрыт как уже сказали
ну так сами то попробуйте разобраться, это же только пример

Спустя 4 часа, 6 минут, 20 секунд (6.09.2009 - 22:57) talliar написал(а):
спасибо огромнейшее:)с вашей помощью допер:)))побольше бы таких людей:)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.