2017-01-12 4 views
0

HTMLページを示しているアンカーリンクを介して変数を渡す(エラーを示している)は、PHPページに正体不明のインデックスエラーに

echo '<a href="usercouponaddtopay.php?couponvalue=<?php echo $row[\'couponvalue\'];?>"></a>'; 

PHP#2変数の初期化:(国連couponvalueインデックスを識別)

$usercouponinhand = $_GET["couponvalue"]; 

の混乱状態に私を置きます私が逃したものは何か... 私はちょっとブレインストーミングして4時間あります。どんな提案も歓迎します..

+1

たぶん、あなたは、GETパラメータを渡していないいくつかの書き換えルールがありますか? – arkascha

+0

@arkascha私は質問の完全なスクリプトを投稿する必要があります..それは役に立ちますか? –

+0

いいえ、書き換えルールは、httpサーバのレベルで定義され、PHPスクリプト内では定義されません。 – arkascha

答えて

1

文字列リテラルの中に<?phpを使用することはできません。ウェブページのソースを見ると、実際には変数の値ではなく、URLに<?php echo $row['couponvalue'];?>が入っていることがわかります。 <?phpは、PHPスクリプトモード外の場合にのみ使用できます。

だから、次のようになります。

echo '<a href="usercouponaddtopay.php?couponvalue={$row['couponvalue']""></a>'; 

または

?> 
<a href="usercouponaddtopay.php?couponvalue=<?php echo $row['couponvalue'];?>"></a> 
<?php 
関連する問題