0

我正在使用 PHP 和 ASP.NET 使用超链接在另一个页面上传递变量。代码位:

<h3><?php echo $product["01"]["model"]; ?></h3>
    <div class="image_box">
         <img src="images/product/01.jpg" alt="" />
    </div>
         <p><?php echo $product["01"]["brand"]; echo " "; echo $product["01"]["model"]; ?></p>
    </div></a>

因此,第一页上显示了图像,品牌和型号。当有人单击该 div 时,他们会被重定向到一个名为“产品详细信息”的新页面,他们可以在其中找到他们单击的产品的所有详细信息。这是由 ASP.NET ( <a href="productdetail.aspx?brand=Jori&model=IceCube>) 完成的。所以在这里,品牌和型号被传递到我可以使用该数据的下一页。

但是有没有办法可以代替<a href="productdetail.aspx?brand=Jori&model=IceCube>例如<a href="productdetail.aspx?brand=$product["01"]["brand"]&model=$product["01"]["model"]>?所以我不必每次都写品牌和型号,只需从我制作它们的地方获取它们。

这就是我制作产品的方式,它是用 PHP 编写的:

$product = array(     "01" => array("brand" => "JORI", "model" => "Shiva"),
                      "02" => array("brand" => "JORI", "model" => "Espalda"),
                      "03" => array("brand" => "JORI", "model" => "Indy"));
4

1 回答 1

1

我的 PHP 有点生锈,但下面的循环应该会为您完成。

<?php
    foreach($product as $p){
?>
<h3><?php echo $p["model"]; ?></h3>
<div class="image_box">
     <img src="images/product/<%php echo key($p); %>.jpg" alt="" />
</div>
     <p><a href="productdetail.aspx?brand=<?php echo $p["brand"]; ?>&model=<?php echo $p["model"]; ?>"><?php echo $p["brand"]; echo " "; echo $p["model"]; ?></a></p>
</div></a>
<?php
    }
?>
于 2013-09-24T19:15:21.370 回答