проблема со smarty

Discussion in 'PHP' started by barnaki, 11 Aug 2010.

  1. barnaki

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

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    130
    Reputations:
    4
    вот цикл из файла который обрабатывает шаблон

    Code:
     if ($num_rows > 0) {
                        $i = 1;
    
    
                        while ($row = mysql_fetch_assoc($result_1))
    
                        {
    
    
                            $this->templateEngine->assign("active_$i", $row["active"]);
                            $this->templateEngine->assign("id_$i"."_message", $row["id_advertisement"]);
                            $this->templateEngine->assign("active_$i" . "_front", $row["front"]);
                            $this->templateEngine->assign("active_$i" . "_str1", $row["str1"]);
                            $this->templateEngine->assign("active_$i" . "_str2", $row["str2"]);
                            $this->templateEngine->assign("active_$i" . "_str3", $row["str3"]);
                            $this->templateEngine->assign("link$i", $row["link"]);
                            $i++;
    
                        }
                    }
    вот код из шаблона
    Code:
    value="{$id_1_message} или value="{$id_2_message}
    или value="{$id_3_message}
    все остальные переменные например active_1_str1 обрабатывает нормально . т.е $i везде подставляет.
    только в значении"id_$i"."_message" постоянно прописывает еденицу. подскажите что не так. как сделать чтобы прописывало 1,2,3,4 по очереди. это выборка из базы данных. там стопудово 1.2.3.4
     
  2. barnaki

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

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    130
    Reputations:
    4
    нашел проблему. у меня в этом поле из которого id_advertisement береться в sqlyog какой то глюк что я меняю в одной строке цифру у меня сразу в двух других меняеться. тригеров некаких нету. что это может быть.
     
  3. barnaki

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

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    130
    Reputations:
    4
    убил записи в таблице заново написал и все ok .