2017-04-09 59 views
-2

在PHP文件中,品牌值显示,但是当我试图通过另一个页面获取它时,它返回NULL。如何通过URL将数据从一页传递到另一页参数

第1页 PHP

<div class="col-md-6"> 
<div class="row vertical-divider-page3"> 
<div class="col-md-4"> 
<div class="page3-img"> 
<img src="<?php echo $value["Image"]; ?>" class="img-responsive" id="custompage"> 
</div> 
</div> 

<div class="col-md-8"> 
<div class="page4"> 
<a href="product.php?post=Reference&value=$value"> <h3 id="custompage"><?php echo $value["Brand"]; ?><span><br><?php echo $value["Reference"]; ?></span></h3></a> 
</div> 
</div> 
</div> 
</div> 

产品页面

+0

似乎是什么问题? –

+0

问题是,当我尝试通过URL在另一个页面上获得品牌价值时,它返回未定义索引品牌。我在另一页上的代码是<?php echo $ _GET [“Brand”]; ?> –

+0

@Alisahibzada:你在哪里尝试将任何名为'Brand'的值传递给另一页?您所展示的代码似乎并不能说明您想要描述的问题。 – David

回答

0

它看起来像你想传递$价值到您的网址,这将无法正常工作有两个原因。

  1. 你没有在PHP中回显这个值,所以你实际上只是传递字符串$value。看起来你试图通过'品牌',所以你需要确保你的网址查询参数是'品牌= $价值[“品牌”]',而不仅仅是$价值。

  2. $ value是一个数组,您不能像传递数组一样将数组传递到URL中。

<a href="product.php?post=Reference&Brand=<?php echo $value["Brand"]; ?>"> <h3 id="custompage"><?php echo $value["Brand"]; ?><span><br><?php echo $value["Reference"]; ?></span></h3></a>