Раскрывающийся список в Zend Framework 1 - PullRequest
0 голосов
/ 15 апреля 2020

Я хочу реализовать раскрывающийся список, чтобы выбрать элементы из другой таблицы и отобразить их с помощью ZEND 1. У меня есть две таблицы, продукты и категории. Этот код показывает список элементов в таблице товаров.

 <?php 
          foreach ($this->products as $product) 
          {
                echo "<tr>";
                echo "<td>" . $product->name_product . "</td>";
                echo "<td>" . $product->category_id . "</td>";
                echo "<td>" . $product->warehouse_id . "</td>";
                echo "<td>" . $product->picture . "</td>";
                echo "<td>" . $product->price . "</td>";
                echo "<td colspan='2'><a href='" . $this->url(array('controller' => 'product', 'action' => 'edit', 'id' => 
                $product->id)) . "' type='button' class='btn btn-primary'>Edit</a>";
                echo " <a href='" . $this->url(array('controller' => 'product', 'action' => 'delete', 'id' => $product->id)) . "' onclick='return confirm(\"Do you really want to delete this contact?\");' type='button' class='btn btn-danger'>Delete</a></td>";
                echo "</tr>";
         }
   ?>

Я хочу точно выбрать столбец «имя», который находится в таблице категорий, и отобразить его на месте «category_id», в код выше, конечно. Какой путь к этому?

1 Ответ

0 голосов
/ 15 апреля 2020

хорошо, я проверил Zend 1, нет предустановленного виджета для выпадающего списка, поэтому я предпочитаю Yii для этого, но в любом случае я собираюсь ответить на ваш вопрос, поэтому вы хотите извлечь данные из таблицы и сделать их на выпадающий список и для этого вы можете сделать что-то подобное на PHP

<select>

            <?php while($row1 = mysqli_fetch_array($result1)):;?>

            <option value="<?php echo $row1[0];?>"><?php echo $row1[1];?></option>

            <?php endwhile;?>

        </select>

, и если вы хотите сделать это MVC способом, вы можете написать это так

 <select>

            <?php foreach(yourmodel as row)?>

            <option value="<?php echo $row->yourid;?>"><?php echo $row->yourvalue;?></option>

            <?php end;?>

        </select>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...