За последние 24 часа нас посетили 22407 программистов и 1143 робота. Сейчас ищут 679 программистов ...

PHP7 Smarty3 - не видит в шаблоне tpl {$var}

Тема в разделе "PHP для новичков", создана пользователем phpbot666, 21 июн 2019.

  1. phpbot666

    phpbot666 Новичок

    С нами с:
    21 июн 2019
    Сообщения:
    3
    Симпатии:
    0
    Приветствую, я полный 0 в ПХП. Делаю по видео магазин на смарти, проблема, скорее всего, в шаблоне tpl - не видит {foreach}, хотя переменные в { } видит...

    xammp, php7.3.5, smarty3

    PHP:
    1. {foreach $rsProducts as $item name=products}
    2.           {if $rsProducts}
    3.  
    4.             <a href="/product/{$item['id']}/"
    5.               <img src="/images/products/{$item['image']}">
    6.             </a>
    7.             <a href="/product/{$item['id']}/">{$item['name']}</a>
    8.           {elseif !$rsProducts}
    9.           [I]dfdsfs - это я вставил для проверки, и именно оно и выводится...[/I]
    10.           {/if}
    11.  
    12. {/foreach}
    т.е. выводится хтмл-код страницы:
    <a href="/product//"
    <img src="/images/products/">
    </a>
    <a href="/product//"></a>

    я даже не знаю как объяснить - могу кинуть видео автора, где показывает, что должно быть... все предыдущие видео работают.
     
  2. phpbot666

    phpbot666 Новичок

    С нами с:
    21 июн 2019
    Сообщения:
    3
    Симпатии:
    0
  3. Павел Голубцов

    Павел Голубцов Активный пользователь

    С нами с:
    4 мар 2019
    Сообщения:
    183
    Симпатии:
    4
    {/if} если поставить перед {elseif!$rsProducts}
     
  4. phpbot666

    phpbot666 Новичок

    С нами с:
    21 июн 2019
    Сообщения:
    3
    Симпатии:
    0
    спасиюо, все решилось: в sql было ".... WHERE id={$var}", а надо без скобок