Добрый день, не могу вообразить и реализовать.... Имеется php код вывод документа "Заказ" с таблицей товаров: 1.order_conroller.php (всяческое подобие логики) 2.order_model.php (работа с бд (SELECT) на основании данных от контроллера) 3.order_view.php (ну естественно вывод результата запроса из БД браузеру) 4.order.js (js (AJAX) скрипты для обработки действий в представлении: добавить позицию, удалить и др.) 5.actionOrder_controller.php (Обработка GET запросов от JS скрипта и работа с бд (SELECT, UPDATE и др. и отправка JSON данных обратно AJAX) В order_view.php есть foreach цикл с HTML разметкой таблицы Стандартный пример разметки: Код (Text): ... <tbody> <?php foreach ($arr as $value){ echo '<tr> <td>'.$value['name'].'</td> <td>'.$value['price'].'</td> <td>'.$value['qty'].'</td> <td>'.$value['sum'].'</td> </tr>'; }?> </tbody> ... Как правильно получить доступ к разметки таблицы из actionOrder_controller.php (да бы динамически обновить только таблицу) Не хочется плодить HTML код по php скриптам. Да и как это правильно реализовывать. Стараюсь придерживаться принципу MVC. Простите за сумбурность моих изложенных мыслей)
Два несвязанных между собой тезиса вижу. Чтобы динамически обновить только таблицу, юзай AJAX. Чтобы дергать только ее создание, вынеси ее генерацию в отдельный файл и дергай его. Далее, HTML в PHP это нормально, а как иначе ты собираешься динамически генерировать страницы? Просто не нужно логику вывода смешивать с бизнес-логикой. В файле view пусть будет HTML и PHP, догенеривающий нужную разметку/данные. Но там не должно быть обращений к БД и функций для работы с файловой системой. А в бизнес-логике, стало быть, не должно быть кода, генерирующего контент. Это просто вопрос здравого смысла и логики.