2013-09-24 3 views
0

PHP와 ASP.NET을 사용하여 하이퍼 링크를 사용하여 다른 페이지로 변수를 전달하고 있습니다. 코드의 비트 : 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")); 

답변

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 
    } 
?> 
+0

와우, 감사합니다! 이것을 시도 할 것이다. – STheFox

관련 문제