2017-04-09 6 views
-2

PHPファイルでブランド値が表示されていますが、別のページを取得しようとするとNULLが返されます。URLパラメータを使用して1ページから別のページにデータを渡す方法

Page1の 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:「ブランド」と呼ばれる値をどこで別のページに渡そうとしていますか?表示しているコードは、記述しようとしている問題を示すものではありません。 – David

答えて

0

あなたは動作しませんどのあなたのURLに$値を渡ししようとしていたように見えます2つの理由から。

  1. この値をPHPでエコーしなかったので、文字通り文字列$valueを渡しています。 「ブランド」を渡そうとしているように見えるので、URLクエリパラメータが$ valueだけでなく「Brand = $ value ["Brand"]」であることを確認する必要があります。

  2. $値は配列なので、しようとしているように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>

関連する問題