За последние 24 часа нас посетили 17317 программистов и 1676 роботов. Сейчас ищут 1852 программиста ...

Вивод таблиц в цыкле

Тема в разделе "HTML и CSS", создана пользователем bruno, 11 янв 2007.

  1. bruno

    bruno Активный пользователь

    С нами с:
    9 дек 2006
    Сообщения:
    122
    Симпатии:
    0
    Почему они выводятся одна под другой? Как вивести их рядом?
    PHP:
    1.  
    2. foreach($goods_list AS $g_item){
    3.   ?>
    4.     <!--table for each good-->
    5.     <table width="174" height="215" border="0" cellpadding="0" cellspacing="0">
    6.       <tr>
    7.         <td>
    8.           <table border="0" cellpadding="0" cellspacing="0">
    9.             <tr height="41">
    10.               <td background="images/left_top.jpg" width="51"></td>
    11.                     <td background="images/center_top.jpg" width="72">
    12.                 <? echo $g_item['price']?>
    13.               </td>
    14.                     <td background="images/right_top.jpg" width="51"></td>
    15.             </tr>
    16.           </table>
    17.                 <table border="0" cellpadding="0" cellspacing="0">
    18.             <tr height="146">
    19.               <td background="images/left_border.gif" width="8"></td>
    20.                     <td background="images/center_grad.jpg" width="158">asd</td>
    21.                     <td background="images/right_border.gif" width="8"></td>
    22.             </tr>
    23.           </table>
    24.                 <table border="0" cellpadding="0" cellspacing="0">
    25.             <tr height="28">
    26.               <td background="images/left_bottom.jpg" width="44"></td>
    27.                     <td background="images/center_bottom.jpg" width="86"></td>
    28.                     <td background="images/right_bottom.jpg" width="44"></td>
    29.             </tr>
    30.           </table>
    31.         </td>
    32.       </tr>
    33.     </table>
    34.     <!--------------------->
    35.   <?}?>
    36.  
     
  2. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    так надо.
    вложить в ячейки другой таблицы например
     
  3. bruno

    bruno Активный пользователь

    С нами с:
    9 дек 2006
    Сообщения:
    122
    Симпатии:
    0
    Супер, но их в ряд влезает 3 штуки. Потом должен быть переход на новуюстроку ... і т. д. Сделать таблицу і в каждом <tr></tr> выводить 3 <table>, крутить $i==3...
    И зачем по умолчанию этот перевод, <br> нафига тогда?
     
  4. bruno

    bruno Активный пользователь

    С нами с:
    9 дек 2006
    Сообщения:
    122
    Симпатии:
    0
    От такой полний код странички
    PHP:
    1.  
    2. <?
    3.   include('header.inc.html');
    4.   $i=1;
    5. ?>
    6.   <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" valign="top">
    7.   <tr height="215">
    8.     <? if(!$goods_list) echo "Виберіть категорію для перегляду";
    9.     else
    10.     foreach($goods_list AS $g_item){
    11.     ?>
    12.       <!--table for each good-->
    13.       <td width="174">
    14.       <table width="174" height="215" border="0" cellpadding="0" cellspacing="0">
    15.         <tr>
    16.           <td>
    17.             <table border="0" cellpadding="0" cellspacing="0">
    18.               <tr height="41">
    19.                 <td background="images/left_top.jpg" width="51"></td>
    20.                     <td background="images/center_top.jpg" width="72" class="price">
    21.                   <? echo $g_item['price']?>
    22.                 </td>
    23.                     <td background="images/right_top.jpg" width="51"></td>
    24.               </tr>
    25.             </table>
    26.                 <table border="0" cellpadding="0" cellspacing="0">
    27.               <tr height="146">
    28.                 <td background="images/left_border.gif" width="8"></td>
    29.                     <td background="images/center_grad.jpg" width="158">asd</td>
    30.                     <td background="images/right_border.gif" width="8"></td>
    31.               </tr>
    32.             </table>
    33.                 <table border="0" cellpadding="0" cellspacing="0">
    34.               <tr height="28">
    35.                 <td background="images/left_bottom.jpg" width="44"></td>
    36.                     <td background="images/center_bottom.jpg" width="86"></td>
    37.                     <td background="images/right_bottom.jpg" width="44"></td>
    38.               </tr>
    39.             </table>
    40.           </td>
    41.         </tr>
    42.       </table>
    43.       </td>
    44.       <!--------------------->
    45.      
    46.       <? if(($i++)%3==0) echo '</tr><tr height="215">'; ?>
    47.     <?}?>
    48.   </tr>
    49.   </table>
    50. <?
    51.   include('footer.inc.html');
    52. ?>
    53.