Вывод данных в таблицу 3*2

pavlodaranet

Новичок
Вывод данных в таблицу 3*2

В общем следует выбрать последних новостей из БД и сформировать следующую таблицу:



как это реализовать в коде?
 

Фанат

oncle terrible
Команда форума
последние новости получаются в SQL с помощью операторов ORDER BY и LIMIT.

потом надо нарисовать желаемый HTML, для всех 6 ячеек.

а уж вывести нужный тег после первых трех ячеек - это будет самое простое
 

pavlodaranet

Новичок
Получилось слишком громоздко. Кто может предложить вариант попроще?


PHP:
<?php
include( "blocks/dbopen.php" );
echo"

<table><tr><td valign='top'>";	

$result = mysql_query("SELECT * FROM news ORDER BY dt DESC LIMIT 3",$link);

while($myrow = mysql_fetch_assoc($result))
echo" 
  <table>
  <tr valign='top'>
  <td colspan=2> Заголовок </td>
  </tr>
  
 <tr valign='top'>
 <td width='130px'><a href='#'><img src='/news/img/".$myrow["pre_img"]."'  ></a> </td>
 <td width='200px'>".$myrow["description"]."</a> </td> 
 </tr>
 </table>
 "
 ;
 
 echo"</td><td valign='top'>";  
 
$result = mysql_query("SELECT * FROM news ORDER BY dt DESC LIMIT 3,3",$link); 
while($myrow = mysql_fetch_assoc($result))
echo" 
  <table>
  <tr valign='top'>
  <td colspan=2> Заголовок </td>
  </tr>
  
 <tr valign='top'>
 <td width='130px'><a href='#'><img src='/news/img/".$myrow["pre_img"]."'  ></a> </td>
 <td width='200px'>".$myrow["description"]."</a> </td> 
 </tr>
 </table>
 "
 ;
  
 echo"

</td></tr></table>";

 ?>
 

soines

Новичок
Лучше все в одном цикле делать. И проще будет уже некуда )
 

Фанат

oncle terrible
Команда форума
почему нет? есть много вариантов. вот твой например.
 
Сверху