php smarty assign

Discussion in 'PHP' started by barnaki, 2 Oct 2011.

  1. barnaki

    barnaki Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    130
    Reputations:
    4
    добрый день.
    кто шарит в смарти подскажите.
    PHP:
    {assign var="$order_idvalue=""}

    {foreach 
    from=$order key=myId item=i}
    {if 
    $order_id eq $i.order_id}
     
    заказ номер : {$i.order_id}<br />
     
    тест{$order_id}
     
    айди записи : {$i.id}<br />
     
    имя товара : {$i.good_name}<br />
     
    сумма товара  :{$i.sum}<br />
     
    айди склада : {$i.syn}<br />
     
    цены и наименования опций :{$i.option}
     {
    assign var="order_id" value="$i.order_id"}
     {else}
    заказ номер {$i.order_id}<br />
     
    тест{$order_id}<br>
      
    айди записи : {$i.id}<br />
     
    имя товара : {$i.good_name}<br />
     
    сумма товара  :{$i.sum}<br />
     
    айди склада : {$i.syn}<br />
     
    цены и наименования опций :{$i.option}
     
    айди сделки :{$i.order_id}<br />
    заказчик : {$i.customer}<br />
    метод оплаты  :{$i.pay}<br />
    дата :{$i.date}<br />
    фио менеджера: {$i.login}<br />
    комментарий :{$i.comment}<br />
    сумма денег: {$i.sum_money}<br />
     {
    assign var="order_id" value="$i.order_id"}
    {/if}
    после assign выводится Array.order_id . как мне присвоить эту переменную ? что бы не array писало а значение этой переменной
     
  2. barnaki

    barnaki Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    130
    Reputations:
    4
    разобрался

    надо было убрать ковычки
    PHP:
    {assign var="$order_idvalue=""}
    {foreach 
    from=$order key=myId item=i}
    {if 
    $order_id eq $i.order_id}
     
    имя товара : {$i.good_name}<br />
     
    айди склада : {$i.syn}<br />
     
    сумма товара  :{$i.sum}<br />
     
    айди склада : {$i.syn}<br />
     
    цены и наименования опций :{$i.option}<br />
      
    сумма денег: {$i.sum_money}<br />
       {
    assign var="order_id" value=$i.order_id}
      {else}
      
    заказ номер : {$i.order_id}<br />
     
    фио менеджера: {$i.login}<br />
     
    заказчик : {$i.customer}<br />
     
    дата :{$i.date}<br />
      
    метод оплаты  :{$i.pay}<br />
       
    комментарий :{$i.comment}<br />
       <
    hr>
       
    имя товара : {$i.good_name}<br />
     
    айди склада : {$i.syn}<br />
     
    сумма товара  :{$i.sum}<br />
     
    айди склада : {$i.syn}<br />
     
    цены и наименования опций :{$i.option}<br />
     
    сумма денег: {$i.sum_money}<br />
     {
    assign var="order_id" value=$i.order_id}
     <
    hr>
    {/if}
    {/foreach}
    <
    br>