вот цикл из файла который обрабатывает шаблон 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
нашел проблему. у меня в этом поле из которого id_advertisement береться в sqlyog какой то глюк что я меняю в одной строке цифру у меня сразу в двух других меняеться. тригеров некаких нету. что это может быть.