@T_verdisla_V
Начинающий

Как правильно расставить «»?

Здравствуйте. Подскажите как правильно расставить "" и ' ', сначала все было нормально, потом пришлось вставить еще один цикл и тут все началось. И еще вопрос, по моему if и selected неправильно записаны, selected должно отрабатывать при выполнении if?
<?php foreach($products as $product){
            echo    "<tr>
                        <td>{$this->escapeHtml($product->getId())}</td>
                        <td>{$this->escapeHtml($product->getName())}</td>
                        <td>{$this->escapeHtml($product->getPrice())}</td>";
            echo        '<td><select class="form-control">'
                        .foreach ($form as $element){ 
                            <option value='$element->get('id')' 
                                if ($product->getCategoryId() == $element->getId())' selected="selected" >
                                    {$this->escapeHtml($element->getParentId())}
                            </option>'
                        }
                        '</td>';
            echo        '<td>{$this->escapeHtml($product->getDescription())}</td>
                        <td>{$this->escapeHtml($product->getImage())}</td>';
            echo        '<td><a class="btn btn-success" href="'.$this->url('admin/products', array('action' => 'edit', 'id' => $product->getId())).'"><span class="glyphicon glyphicon-pencil" ></span> Редактировать</a>&nbsp;&nbsp;
                             <a class="btn btn-danger" href="'.$this->url('admin/products', array('action' => 'delete', 'id' => $product->getId())).'" onclick="if(confirm(\'Удалить запись?\'))  {document.location = this.href;} return false;"><span class="glyphicon glyphicon-remove"></span> Удалить</a>
                        </td>
                    </tr>';
        }
        ?>
  • Вопрос задан
  • 124 просмотра
Решения вопроса 1
shaks
@shaks
<table>
    <?php foreach($a as $b):?>
        <tr>
            <td><?php echo $b?></td>
        </tr>
    <?php endforeach;?>
</table>

Этим примером я хочу сказать, что не нужно в пхп файле генерить хтмл, нужно в хтмл шаблоне делать вставки пхп. Иначе дрочится с кавычками будете постоянно. Да и подход ваш еще в духе пхп3, а щас какбы 2017й год на дворе
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы