【问题标题】:Dropdown list in Zend framework 1Zend 框架 1 中的下拉列表
【发布时间】:2020-04-15 14:59:21
【问题描述】:

我想实现一个下拉列表来从另​​一个表中选择元素并使用 ZEND 1 显示它们。 我有两个表、产品和类别。 此代码显示 products 表中的元素列表。

 <?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”的位置。 这是什么方法?

【问题讨论】:

    标签: php mysql zend-framework datatable dropdown


    【解决方案1】:

    好吧,我已经检查过 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>
    

    【讨论】:

    • 感谢您的回答,但实际上如何在该下拉列表中显示另一个名为“categorys”的表中的列名的所有名称
    • 这里尝试搜索连接 SQL 以连接您的两个表,获取您的数据并将其传递给一个变量,该变量将作为您的 SQL 代码的结果,然后连接两个表对于 zend 上的每次搜索,检索外键值的语法
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-02
    • 2011-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多