Построение таблицы в ?

Тема в разделе "PHP Pro", создана пользователем new_forward, 8 дек 2010.

Статус темы:
Закрыта.
  1. new_forward

    new_forward

    Регистр.:
    5 май 2008
    Сообщения:
    668
    Симпатии:
    44
    Доброго времени суток!

    В смарти вывожу массив и строится таблица только почему то переменной $key == 3 не присваивается значение, приходится писать колбасу...

    {foreach key=key name=outer item=item from=$k_kino}
    {if $key == 0}
    <tr>
    {/if}


    <td style="padding-bottom:20px;">

    <a class="tip-bottom item" href="#?w=590" rel="popup{$key}"><img src="{$item.mini_img}" align="left" width="165" height="97" border="none">
    <span class="dt opacity"><b>{$item.period}</b></span>
    <span class="tt opacity">{$item.title}</span>
    </a>

    </td>


    {if $key == 3 || $key == 7 || $key == 11 || $key == 15 || $key == 19}
    </tr>
    {/if}
    {/foreach}

    Как сделать чтоб переменной $key присваивалось значение?
     
  2. saen

    saen

    Регистр.:
    6 авг 2006
    Сообщения:
    756
    Симпатии:
    129
    может потому что "==" - оператор сравнения а не присваивания? как считаешь?
     
  3. new_forward

    new_forward

    Регистр.:
    5 май 2008
    Сообщения:
    668
    Симпатии:
    44
    Получилось вот так:

    {assign var="key2" value=`0`}
    {foreach key=key name=outer item=item from=$k_kino}
    {if $key2 == 0}
    <tr>
    {/if}


    <td style="padding-bottom:20px;">

    <a class="tip-bottom item" href="#?w=590" rel="popup{$key}"><img src="{$item.mini_img}" align="left" width="165" height="97" border="none">
    <span class="dt opacity"><b>{$item.period}</b></span>
    <span class="tt opacity">{$item.title}</span>
    </a>

    </td>

    {assign var="key2" value=`$key2+1`}
    {if $key2 == 4}
    {assign var="key2" value=`0`}
    </tr>
    {/if}
    {/foreach}

    МОЖЕТ КОМУ ПРИГОДИТСЯ!
     
  4. Nei

    Nei Nosce te ipsum

    Регистр.:
    5 сен 2009
    Сообщения:
    600
    Симпатии:
    468
    Может правильней использовать оператор остатка от деления?
    Вот пример:
    PHP:
        <table>
    {
    section name=co loop=$contacts}
      {if 
    $smarty.section.co.iteration == 1}
        <
    tr><th>&nbsp;</th><th>Name></th><th>Home</th><th>Cell</th><th>Email</th></tr>
      {/if}
      <
    tr>
        <
    td><a href="view.php?id={$contacts[co].id}">view<a></td>
        <
    td>{$contacts[co].name}</td>
        <
    td>{$contacts[co].home}</td>
        <
    td>{$contacts[co].cell}</td>
        <
    td>{$contacts[co].email}</td>
      <
    tr>
    {/
    section}
    </
    table>
    P.S. И с разделом вы явно ошиблись) Более подходящий раздел ПХП для новичков, уж без обид.
     
Статус темы:
Закрыта.